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