Ensemble Python isdisjoint ()

La méthode isdisjoint () renvoie True si deux ensembles sont des ensembles disjoints. Sinon, il renvoie False.

On dit que deux ensembles sont des ensembles disjoints s'ils n'ont pas d'éléments communs. Par exemple:

 A = (1, 5, 9, 0) B = (2, 4, -5)

Ici, les ensembles A et B sont des ensembles disjoints.

Diagramme de Venn des ensembles disjoints

La syntaxe de isdisjoint()est:

 set_a.isdisjoint (set_b)

Paramètres isdisjoint ()

isdisjoint() La méthode prend un seul argument (un ensemble).

Vous pouvez également transmettre un itérable (liste, tuple, dictionnaire et chaîne) à disjoint(). isdisjoint()La méthode convertit automatiquement les itérables en set et vérifie si les ensembles sont disjoints ou non.

Valeur renvoyée par isdisjoint ()

isdisjoint() retourne la méthode

  • True si deux ensembles sont des ensembles disjoints (si set_a et set_b sont des ensembles disjoints dans la syntaxe ci-dessus)
  • False si deux ensembles ne sont pas des ensembles disjoints

Exemple 1: Comment fonctionne 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))

Production

Est-ce que A et B sont disjoints? Vrai Est-ce que A et C sont disjoints? Faux

Exemple 2: isdisjoint () avec d'autres Iterables comme arguments

 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))

Production

Est-ce que A et B sont disjoints? Faux Est-ce que A et C sont disjoints? Faux Est-ce que A et D sont disjoints? Vrai Est-ce que A et E sont disjoints? Faux

Articles intéressants...