بايثونالدالة update()

تعريفها

تقارن قيم الـset الذي قام باستدعائها مع القيم الموجودة في كل set نمرره لها مكان الباراميتر sets*.
بعدها تضع في الـset الذي قام باستدعائها القيم المشتركة و الغير مشتركة بينهم.


بناؤها

set.update(*sets)

باراميترات

مكان الباراميتر sets* نمرر كائن نوعه set أو أكثر مع الإشارة إلى أنه يجب وضع فاصلة بينهم في حال تمرير أكثر من واحد.


قيمة الإرجاع

لا ترجع قيمة.


المثال الأول

Test.py
# وضعنا فيهم أرقام صحيحة set هنا قمنا بتعريف إثنين
set1 = {1, 2, 3}
set2 = {1, 2, 3, 4, 5}

# هنا قمنا قمنا بوضع جميع القيم الموجودة في الكائنين
# مع عدم وضع قيم مكررة set1 في الكائن set2 و set1 
set1.update(set2)

# set1 هنا قمنا بعرض ما يحتويه الكائن
print('set1 contains:', set1)

سنحصل على نتيجة مشابهة لأننا لا نعرف كيف سيتم ترتيب العناصر.

set1 contains: {1, 2, 3, 4, 5}

المثال الثاني

Test.py
# وضعنا فيهم أرقام صحيحة عشوائية set هنا قمنا بتعريف ثلاثة
set1 = {1, 2, 3, 5, 8, 7}
set2 = {7, 2, 3, 5, 6, 1}
set3 = {3, 4, 5, 8, 7, 9}

# هنا قمنا قمنا بوضع جميع القيم الموجودة في الكائنات
# مع عدم وضع قيم مكررة set1 في الكائن set3 و set2 و set1 
set1.update(set2, set3)

# set1 هنا قمنا بعرض ما يحتويه الكائن
print('set1 contains:', set1)

سنحصل على نتيجة مشابهة لأننا لا نعرف كيف سيتم ترتيب العناصر.

set1 contains: {1, 2, 3, 4, 5, 6, 7, 8, 9}