Python Set isdisjoint ()

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.

Diagramma di Venn degli 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

Articoli interessanti...