بايثونالدالة isdisjoint()
تعريفها
تقارن عناصر الـset
الذي قام باستدعائها مع عناصر الـset
الذي نمرره لها مكان الباراميتر anotherSet
.
بناؤها
set.isdisjoint(anotherSet)
باراميترات
مكان الباراميتر anotherSet
نمرر الـset
الذي سيتم مقارنة قيمه مع قيم الـset
الذي قام باستدعائها.
قيمة الإرجاع
ترجع True
إذا كانت جميع قيمهما مختلفة، و ترجع False
إن لم يكونا كذلك.
مثال
# وضعنا فيهم أرقام صحيحة set هنا قمنا بتعريف ثلاثة set1 = {1, 2, 3} set2 = {1, 7} set3 = {4, 5, 6} # set2 و set1 عند مقارنة قيم الكائنين isdisjoint() هنا قمنا بعرض ما سترجعه الدالة # لأنهما يحتويان على قيم متساوية False سترجع print('set1 disjoint set2?', set1.isdisjoint(set2)) # set3 و set1 عند مقارنة قيم الكائنين isdisjoint() هنا قمنا بعرض ما سترجعه الدالة # لأنهما لا يحتويان على قيم متساوية True سترجع print('set1 disjoint set3?', set1.isdisjoint(set3))
النتيجة
set1 disjoint set2? False
set1 disjoint set3? True
set1 disjoint set3? True