Il metodo isdisjoint () restituisce True se due insiemi sono insiemi disgiunti. In caso contrario, restituisce False.
Si dice che due insiemi siano insiemi disgiunti se non hanno elementi comuni. Per esempio:
A = (1, 5, 9, 0) B = (2, 4, -5)
Qui, gli insiemi A e B sono insiemi disgiunti.

La sintassi di isdisjoint()
è:
set_a.isdisjoint (set_b)
Parametri isdisjoint ()
isdisjoint()
metodo accetta un singolo argomento (un insieme).
Puoi anche passare un iterabile (elenco, tupla, dizionario e stringa) a disjoint()
. isdisjoint()
convertirà automaticamente gli iterabili in set e controlla se i set sono disgiunti o meno.
Valore restituito da isdisjoint ()
isdisjoint()
restituisce il metodo
True
se due insiemi sono insiemi disgiunti (se set_a e set_b sono insiemi disgiunti nella sintassi precedente)False
se due insiemi non sono insiemi disgiunti
Esempio 1: come funziona 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))
Produzione
A e B sono disgiunti? Vero sono A e C disgiunti? Falso
Esempio 2: isdisjoint () con altri iterabili come argomenti
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))
Produzione
A e B sono disgiunti? Falso A e C sono disgiunti? Falso A e D sono disgiunti? Vero sono A ed E disgiunti? Falso