Metoda isdisjoint () vrne True, če sta dva niza disjontna niza. Če ne, se vrne False.
Dva sklopa naj bi bila ločeni množici, če nimata skupnih elementov. Na primer:
A = (1, 5, 9, 0) B = (2, 4, -5)
Tu sta množici A in B disjontni množici.

Sintaksa isdisjoint()
je:
set_a.isdisjoint (set_b)
parametri isdisjoint ()
isdisjoint()
metoda vzame en argument (niz).
Lahko mu posredujete tudi iterabil (seznam, nabor, slovar in niz) disjoint()
. isdisjoint()
metoda samodejno pretvori iterables v set in preveri, ali so nabori disjontni ali ne.
Vrnjena vrednost iz isdisjoint ()
isdisjoint()
metoda vrne
True
če sta dve množici disjontni nizi (če sta set_a in set_b disjontni množici v zgornji sintaksi)False
če dva niza nista ločena
Primer 1: Kako deluje 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))
Izhod
Ali sta A in B ločena? Drži Ali sta A in C ločeni? Lažno
Primer 2: isdisjoint () z drugimi interaktivnimi elementi kot argumenti
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))
Izhod
Ali sta A in B ločena? Napačno Ali se A in C ne ločita? Napačno Ali se A in D ne ločita? Drži Ali se A in E ne ločita? Lažno