English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي لـ Python

تحكم في العمليات في Python

معامل الوظائف لبايثون

نوع البيانات لبايثون

عمليات ملفات Python

أوبجكتات وكلاس في Python

تاريخ وتوقيت Python

معرفة متقدمة في Python

دليل Python

استخدام طريقة isdisjoint() في مجموعات Python وأمثلة

ال أخطاء والاستثناءات المدمجة لبايثون

إذا كانت مجموعتين غير متقاطعتين، فإن طريقة isdisjoint() تعود بالقيمة True. إذا لم تكن كذلك، فإنها تعود بالقيمة False.

إذا لم يكن هناك عناصر مشتركة، فإن الكتلتين تُسمى غير متقاطعتان. على سبيل المثال:}}

A = {1, 5, 9, 0}
B = {2, 4, -5}

في هذا السياق، الكتلتان A و B غير متقاطعتان

جملة isdisjoint()

set_a.isdisjoint(set_b)

معلمات isdisjoint()

يستخدم طريقة isdisjoint() معلمه واحد (مجموعة)

يمكنك أيضًا إرسال قابل للتنقل (قائمة، مجموعة، قاموس، نص) إلى isdisjoint(). سيقوم طريقة isdisjoint() تلقائيًا بتحويل العنصر القابل للتنقل إلى مجموعة وسيقوم بفحص ما إذا كانت هذه المجموعات غير متقاطعة.

قيمة العودة لـ isdisjoint()

يستخدم طريقة isdisjoint()

  • True إذا كانت الكتلتان غير متقاطعتان (في الجملة السابقة إذا كانت set_a و set_b غير متقاطعتان)

  • False إذا لم تكن الكتل غير متقاطعة

مثال 1: كيف يعمل isdisjoint()؟

A = {1, 2, 3, 4}
B = {5, 6, 7}
C = {4, 5, 6}
print('هل لا تتقاطع A و B؟', A.isdisjoint(B))
print('هل لا تتقاطع A و C؟', A.isdisjoint(C))

عند تشغيل هذا البرنامج، الناتج هو:

هل لا تتقاطع A و B؟ True
هل لا تتقاطع A و C؟ False

مثال 2: استخدامه مع Iterables أخرى كمعلمات

A = {'a', 'b', 'c', 'd'}
B = ['b', 'e', 'f']
C = '5de4'
D = {1: 'a', 2: 'b'}
E = {'a': 1, 'b': 2}
print('هل لا تتقاطع A و B؟', A.isdisjoint(B))
print('هل لا تتقاطع A و C؟', A.isdisjoint(C))
print('هل لا تتقاطع A و D؟', A.isdisjoint(D))
print('هل لا تتقاطع A و E؟', A.isdisjoint(E))

عند تشغيل هذا البرنامج، الناتج هو:

هل لا تتقاطع A و B؟ False
هل لا تتقاطع A و C؟ False
هل لا تتقاطع A و D؟ True
هل لا تتقاطع A و E؟ False

ال أخطاء والاستثناءات المدمجة لبايثون