Metoda isdisjoint () vrací True, pokud jsou dvě sady disjunktní sady. Pokud ne, vrátí False.
O dvou sadách se říká, že jsou nesouvislé sady, pokud nemají žádné společné prvky. Například:
A = (1, 5, 9, 0) B = (2, 4, -5)
Zde jsou množiny A a B nesouvislé množiny.

Syntaxe isdisjoint()
je:
set_a.isdisjoint (set_b)
isdisjoint () parametry
isdisjoint()
metoda bere jeden argument (množinu).
Můžete také předat iterovatelný (seznam, n-tice, slovník a řetězec) disjoint()
. isdisjoint()
metoda automaticky převede iterable na set a ověří, zda jsou sady disjunktní nebo ne.
Návratová hodnota z isdisjoint ()
isdisjoint()
metoda se vrací
True
pokud jsou dvě sady disjunktní sady (pokud set_a a set_b jsou disjunktní sady ve výše uvedené syntaxi)False
pokud dvě sady nejsou disjunktní sady
Příklad 1: Jak funguje isdisjoint ()?
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))
Výstup
Jsou A a B disjunktní? Pravda Jsou A a C disjunktní? Nepravdivé
Příklad 2: isdisjoint () s argumenty Other Iterables
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))
Výstup
Jsou A a B disjunktní? False Jsou A a C disjunktní? False Jsou A a D disjunktní? Pravda Jsou A a E disjunktní? Nepravdivé