Prüfen, ob Menge leer ist in Python
-
Prüfen, ob eine Menge leer ist in Python mit der Funktion
len()
-
Prüfen, ob eine Menge leer ist in Python mit der Funktion
bool()
-
Prüfen, ob eine Menge leer ist in Python mit der Methode
set()
-
Prüfen, ob eine Menge leer ist in Python mit dem
not
-Operator
In diesem Tutorial werden verschiedene Methoden besprochen, um zu prüfen, ob eine Menge in Python leer ist. Wir werden eine Methode empty_set()
definieren, die True
zurückgibt, wenn die Menge leer ist, ansonsten False
. Diese Methode kann nützlich sein, wenn wir Aktionen auf nicht leeren Mengen durchführen und leere Mengen überspringen wollen.
Prüfen, ob eine Menge leer ist in Python mit der Funktion len()
Die Funktion len()
nimmt ein Objekt als Eingabe und gibt dessen Länge zurück. Um zu prüfen, ob eine Menge leer ist, können wir prüfen, ob ihre Länge Null ist oder nicht.
Beispiel-Code:
def is_empty(a):
return len(a) == 0
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
Ausgabe:
False
True
Prüfen, ob eine Menge leer ist in Python mit der Funktion bool()
Die Methode bool()
in Python gibt True
zurück, wenn die Eingabe nicht leer ist und False
, wenn die Eingabe leer ist. Der folgende Beispielcode zeigt, wie man mit der Funktion bool()
prüfen kann, ob eine Menge leer ist.
def is_empty(a):
return not bool(a)
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
Ausgabe:
False
True
Prüfen, ob eine Menge leer ist in Python mit der Methode set()
Die Methode set()
initialisiert eine leere Menge. Wenn die angegebene Menge also gleich set()
ist, bedeutet das, dass sie leer ist.
Beispiel-Code:
def is_empty(a):
return a == set()
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
Ausgabe:
False
True
Prüfen, ob eine Menge leer ist in Python mit dem not
-Operator
Der Operator not
kehrt den Operanden um, gibt True
zurück, wenn der Operand als False
identifiziert wird, wie die leere Menge, und gibt False
zurück, wenn der Operand nicht leer ist.
def is_empty(a):
return not a
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
Ausgabe:
False
True