Prüfen, ob Menge leer ist in Python

Muhammad Waiz Khan 30 Januar 2023
  1. Prüfen, ob eine Menge leer ist in Python mit der Funktion len()
  2. Prüfen, ob eine Menge leer ist in Python mit der Funktion bool()
  3. Prüfen, ob eine Menge leer ist in Python mit der Methode set()
  4. Prüfen, ob eine Menge leer ist in Python mit dem not-Operator
Prüfen, ob Menge leer ist in Python

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

Verwandter Artikel - Python Set