Python Set isdisjoint ()

Die Methode isdisjoint () gibt True zurück, wenn zwei Mengen disjunkte Mengen sind. Wenn nicht, wird False zurückgegeben.

Zwei Mengen werden als disjunkte Mengen bezeichnet, wenn sie keine gemeinsamen Elemente haben. Beispielsweise:

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

Hier sind die Mengen A und B disjunkte Mengen.

Disjunkte Sätze Venn-Diagramm

Die Syntax von isdisjoint()lautet:

 set_a.isdisjoint (set_b)

isdisjoint () Parameter

isdisjoint() Methode nimmt ein einzelnes Argument (eine Menge).

Sie können auch eine Iterable (Liste, Tupel, Wörterbuch und Zeichenfolge) an übergeben disjoint(). isdisjoint()Die Methode konvertiert iterables automatisch in set und prüft, ob die Sets disjunkt sind oder nicht.

Rückgabewert von isdisjoint ()

isdisjoint() Methode gibt zurück

  • True wenn zwei Mengen disjunkte Mengen sind (wenn set_a und set_b disjunkte Mengen in der obigen Syntax sind)
  • False wenn zwei Sätze keine disjunkten Sätze sind

Beispiel 1: Wie funktioniert 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))

Ausgabe

Sind A und B disjunkt? Richtig Sind A und C disjunkt? Falsch

Beispiel 2: isdisjoint () mit anderen Iterables als Argumenten

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

Ausgabe

Sind A und B disjunkt? Falsch Sind A und C disjunkt? Falsch Sind A und D disjunkt? Richtig Sind A und E disjunkt? Falsch

Interessante Beiträge...