English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ال أخطاء والاستثناءات المدمجة لبايثون
إذا كانت مجموعتين غير متقاطعتين، فإن طريقة isdisjoint() تعود بالقيمة True. إذا لم تكن كذلك، فإنها تعود بالقيمة False.
إذا لم يكن هناك عناصر مشتركة، فإن الكتلتين تُسمى غير متقاطعتان. على سبيل المثال:}}
A = {1, 5, 9, 0} B = {2, 4, -5}
في هذا السياق، الكتلتان A و B غير متقاطعتان
جملة isdisjoint()
set_a.isdisjoint(set_b)
يستخدم طريقة isdisjoint() معلمه واحد (مجموعة)
يمكنك أيضًا إرسال قابل للتنقل (قائمة، مجموعة، قاموس، نص) إلى isdisjoint(). سيقوم طريقة isdisjoint() تلقائيًا بتحويل العنصر القابل للتنقل إلى مجموعة وسيقوم بفحص ما إذا كانت هذه المجموعات غير متقاطعة.
يستخدم طريقة isdisjoint()
True إذا كانت الكتلتان غير متقاطعتان (في الجملة السابقة إذا كانت set_a و set_b غير متقاطعتان)
False إذا لم تكن الكتل غير متقاطعة
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
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