بايثونالدالة isdisjoint()
تعريفها
تقارن عناصر الـset الذي قام باستدعائها مع عناصر الـset الذي نمرره لها مكان الباراميتر anotherSet.
بناؤها
set.isdisjoint(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))
# وضعنا فيهم أرقام صحيحة 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