بايثونالدالة intersection_update()
تعريفها
تستخدم هذه الدالة لحذف مجموعة قيم من الـset
الذي قام باستدعائها.
فعلياً، عند إستدعائها نمرر لها مكان الباراميتر *sets
كائن set
أو أكثر يحتوون على مجموعة القيم التي لا نريد أن يتم حذفها من الـset
الذي قام باستدعائها في حال كانت موجودة فيه.
بناؤها
set.intersection_update(*sets)
باراميترات
مكان الباراميتر *sets
نمرر كائن نوعه set
أو أكثر مع الإشارة إلى أنه يجب وضع فاصلة بينهم في حال تمرير أكثر من واحد.
قيمة الإرجاع
لا ترجع قيمة.
المثال الأول
# وضعنا فيهم أرقام صحيحة set هنا قمنا بتعريف إثنين set1 = {1, 2, 3, 4, 5} set2 = {1, 2, 3} # set1 من الكائن set2 و set1 هنا قمنا بحذف القيم الغير موجودة في الكائنين set1.intersection_update(set2) # set1 هنا قمنا بعرض ما يحتويه الكائن print('set1 contains:', set1)
سنحصل على نتيجة مشابهة لأننا لا نعرف كيف سيتم ترتيب العناصر.
المثال الثاني
# وضعنا فيهم أرقام صحيحة set هنا قمنا بتعريف ثلاثة set1 = {1, 2, 3, 4, 5, 6} set2 = {1, 2, 3, 4} set3 = {1, 2} # set1 من الكائن set3 و set2 و set1 هنا قمنا بحذف القيم الغير موجودة في الكائنات set1.intersection_update(set2, set3) # set1 هنا قمنا بعرض ما يحتويه الكائن print('set1 contains:', set1)
سنحصل على نتيجة مشابهة لأننا لا نعرف كيف سيتم ترتيب العناصر.