English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Einführung in Python

Python-Flusskontrolle

Funktionen in Python

Datentypen in Python

Dateioperationen in Python

Python-Objekte und Klassen

Python-Daten und Zeit

Hochwertiges Wissen über Python

Python-Referenzhandbuch

Verwendung und Beispiel der Python-Methode isdisjoint() für Sammlungen

Methoden der Menge in Python

Wenn zwei Mengen disjunkt sind, gibt die Methode isdisjoint() True zurück. Wenn nicht, wird False zurückgegeben.

Wenn zwei Mengen keine gemeinsamen Elemente haben, werden sie als disjunkt bezeichnet. Zum Beispiel:

A = {1, 5, 9, 0}
B = {2, 4, -5}

Hier sind die Mengen A und B disjunkt.

isdisjoint() Syntax ist:

set_a.isdisjoint(set_b)

isdisjoint() Parameter

isdisjoint() Methode nimmt ein einzelnes Parameter (eine Menge) an.

Sie können auch eine Iterierbare (Liste, Tuple, Dictionary und String) an isdisjoint() übergeben. Die Methode isdisjoint() konvertiert automatisch das Iterierbare Objekt in ein Set und überprüft, ob diese Mengen disjunkt sind.

isdisjoint() Rückgabewert

isdisjoint() Methode gibt zurück

  • True, wenn zwei Mengen disjunkt sind (im obigen Syntax, wenn set_a und set_b disjunkt sind)

  • False, wenn zwei Mengen nicht disjunkt sind

Beispiel1: Wie funktioniert isdisjoint()?

A = {1, 2, 3, 4}
B = {5, 6, 7}
C = {4, 5, 6}
print('Sind A und B disjunkt?', A.isdisjoint(B))
print('Sind A und C disjunkt?', A.isdisjoint(C))

Wenn Sie dieses Programm ausführen, wird die Ausgabe lauten:

Sind A und B disjunkt? True
Sind A und C disjunkt? False

Beispiel2: Verwenden Sie isdisjoint() mit anderen Iterables als Parameter

A = {'a', 'b', 'c', 'd'}
B = ['b', 'e', 'f']
C = ''5de4'
D = {1 : 'a', 2 : 'b'}
E = {'a' : 1, 'b' : 2}
print('Sind A und B disjunkt?', A.isdisjoint(B))
print('Sind A und C disjunkt?', A.isdisjoint(C))
print('Sind A und D disjunkt?', A.isdisjoint(D))
print('Sind A und E disjunkt?', A.isdisjoint(E))

Wenn Sie dieses Programm ausführen, wird die Ausgabe lauten:

Sind A und B disjunkt? False
Sind A und C disjunkt? False
Sind A und D disjunkt? True
Sind A und E disjunkt? False

Methoden der Menge in Python