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