Metoda isdisjoint () vraća True ako su dva skupa disjunktni skupovi. Ako nije, vraća se False.
Za dva skupa kaže se da su disjunktni skupovi ako nemaju zajedničkih elemenata. Na primjer:
A = (1, 5, 9, 0) B = (2, 4, -5)
Ovdje su skupovi A i B disjunktni skupovi.
![](https://cdn.wiki-base.com/7193173/python_set_isdisjoint.png.webp)
Sintaksa isdisjoint()
je:
set_a.isdisjoint (set_b)
isdisjoint () Parametri
isdisjoint()
metoda uzima jedan argument (skup).
Također možete proslijediti iterabil (popis, skup, rječnik i niz) disjoint()
. isdisjoint()
metoda automatski će pretvoriti iterable u set i provjerava jesu li skupovi disjunktni ili ne.
Povratna vrijednost iz isdisjoint ()
isdisjoint()
metoda se vraća
True
ako su dva skupa disjunktni skupovi (ako su set_a i set_b disjontni skupovi u gornjoj sintaksi)False
ako dva skupa nisu disjunktni skupovi
Primjer 1: Kako isdisjoint () djeluje?
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))
Izlaz
Jesu li A i B razdvojeni? Istina Jesu li A i C razdvojeni? Lažno
Primjer 2: isdisjoint () s drugim Iterables-ima kao argumentima
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))
Izlaz
Jesu li A i B razdvojeni? Netačno Jesu li A i C razdvojeni? Lažno Jesu li A i D razdvojeni? Istina Jesu li A i E nepodudarni? Lažno