Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

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

تعريفها

تقارن الـset الذي قام باستدعائها مع الـset الذي نمرره لها مكان الباراميتر anotherSet.
بعدها تضع في الـset الذي قام باستدعائها العناصر المشتركة بينهما فقط و تمسح أي عناصر آخرى كانت موجودة فيه.



بناؤها

set.symmetric_difference_update(anotherSet)
set.symmetric_difference_update(anotherSet)


باراميترات

مكان الباراميتر anotherSet نمرر الـset الذي سيتم مقارنة عناصره مع عناصر الـset الذي قام باستدعائها.



قيمة الإرجاع

لا ترجع قيمة.


مثال

Test.py
# وضعنا فيهم أرقام صحيحة 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)
# وضعنا فيهم أرقام صحيحة 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)

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

set1 contains: {3, 4, 6, 7}