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