English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
طريقة copy() تعود نسخة سطحية من القائمة.
جملة copy() هي:
dict.copy()
ليس لدي طريقة copy() أي معلمات.
هذه الطريقة تعود نسخة سطحية من القائمة. لن تؤثر على القائمة الأصلية.
original = {1:'one', 2:'two'} new = original.copy() print('القائمة الأصلية: ', original) print('نسخ القائمة: ', new)
عند تشغيل هذا البرنامج، الناتج سيكون:
القائمة الأصلية: {1: 'one', 2: 'two'} نسخ القائمة: {1: 'one', 2: 'two'}
عند استخدام طريقة copy()، سيتم إنشاء قائمة جديدة تحتوي على نسخة من المفردات الموجودة في القائمة الأصلية.
عند استخدام =، سيتم إنشاء إشارة جديدة إلى القائمة الأصلية.
original = {1:'one', 2:'two'} new = original # من القائمة إزالة جميع العناصر new.clear() print('new: ', new) print('original: ', original)
عند تشغيل هذا البرنامج، الناتج سيكون:
new: {} original: {}
في هذا السياق، عند حذف new المفردات، يتم حذف original المفردات أيضًا.
original = {1:'one', 2:'two'} new = original.copy() # من القائمة إزالة جميع العناصر new.clear() print('new: ', new) print('original: ', original)
عند تشغيل هذا البرنامج، الناتج سيكون:
new: {} original: {1: 'one', 2: 'two'}
في هذا السياق، بعد حذف new المفردات، يبقى original المفردات على حاله.