Az isdisjoint () metódus True értéket ad vissza, ha két halmaz diszjunkt halmaz. Ha nem, akkor hamis értéket ad vissza.
Két halmazról azt mondják, hogy diszjunkt halmazok, ha nincsenek közös elemeik. Például:
A = (1, 5, 9, 0) B = (2, 4, -5)
Itt az A és B halmazok diszjunkt halmazok.

A szintaxisa isdisjoint()
:
set_a.isdisjoint (set_b)
isdisjoint () Paraméterek
isdisjoint()
A metódus egyetlen argumentumot (halmazt) vesz fel.
Átadhat egy iterálhatót (listát, duplát, szótárt és karakterláncot) is disjoint()
. isdisjoint()
A metódus automatikusan átalakítja az iterable-eket készletre, és ellenőrzi, hogy a készletek diszjunkt-e vagy sem.
Return value from isdisjoint ()
isdisjoint()
metódus visszatér
True
ha két halmaz diszjunkt halmaz (ha a halmaz_a és a halmaz_b diszjunkt halmaz a fenti szintaxisban)False
ha két halmaz nem diszjunkt halmaz
1. példa: Hogyan működik a diszjoint ()?
A = (1, 2, 3, 4) B = (5, 6, 7) C = (4, 5, 6) print('Are A and B disjoint?', A.isdisjoint(B)) print('Are A and C disjoint?', A.isdisjoint(C))
Kimenet
A és B diszjunkt? Igaz A és C szétválnak? Hamis
2. példa: isdisjoint () argumentumként Más Iterable-k
A = ('a', 'b', 'c', 'd') B = ('b', 'e', 'f') C = '5de4' D =(1 : 'a', 2 : 'b') E =('a' : 1, 'b' : 2) print('Are A and B disjoint?', A.isdisjoint(B)) print('Are A and C disjoint?', A.isdisjoint(C)) print('Are A and D disjoint?', A.isdisjoint(D)) print('Are A and E disjoint?', A.isdisjoint(E))
Kimenet
A és B diszjunkt? Hamis A és C nem kapcsolódnak egymáshoz? Hamis Az A és D nem kapcsolódik össze? Igaz A és E szétválnak? Hamis