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.

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