English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل بيثون الأساسي

تحكم في العملية في بيثون

الوظائف لبايثون

أنواع البيانات لبايثون

معالجة الملفات في بيثون

أهداف وصفات بيثون

التاريخ والوقت في بيثون

معرفة متقدمة في بيثون

كتيب مرجع بيثون

استخدام copy() في مجموعات بيثون ومثال

أساليب الجمع لبايثون

يكرر 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()

لا يحتوي على أي معاملات.

عائد copy()

يعدل copy() المجموعة المقدمة. لا يعود أي شيء.

مثال 1: كيف يستخدم 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'}

أساليب الجمع لبايثون