In Python können Sie überprüfen, ob ein Wörterbuch leer ist, indem Sie die integrierte Funktion len verwenden oder das Wörterbuch mit an vergleichen leeres Wörterbuch {} . Hier sind zwei Methoden, um zu überprüfen, ob ein Wörterbuch leer ist:
Methode 1: Verwendung der len-Funktion
d = {} if len(d) == 0: print('The corresponding dictionary is empty') else: print('The corresponding dictionary is not empty')
Methode 2: Vergleichen des Wörterbuchs mit einem leeren Wörterbuch {}
d = {} if d == {}: print('The respective dictionary is empty') else: print('The respective dictionary is not empty')
Beide Methoden erzeugen die gleiche Ausgabe:
The dictionary is empty
Der integrierte Bool-Funktion in Python kann auch verwendet werden, um festzustellen, ob ein Wörterbuch leer ist. Die Bool-Funktion gibt zurück WAHR, wenn das an ihn übergebene Argument wahr ist (d. h. wenn das Argument den Wahrheitswert „Wahr“ hat) und FALSCH , wenn das an ihn übergebene Argument falsch ist (d. h. wenn das Argument den Wahrheitswert False hat).
Für Wörterbücher ein leeres Wörterbuch gilt als Fälschungen , während ein nicht leeres Wörterbuch gilt als wahr . Dies bedeutet, dass mit dem folgenden Code mithilfe der Bool-Funktion überprüft werden kann, ob ein Wörterbuch leer ist.
d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty')
Ausgabe:
The dictionary(d) is not empty
Sie können auch die verwenden kein Betreiber in Python, um zu prüfen, ob a Wörterbuch ist leer. Der Wahrheitswert des Operanden wird durch invertiert kein Betreiber . Bei Wörterbüchern gilt ein leeres Wörterbuch als falsch, während ein nicht leeres Wörterbuch als wahr gilt. Das bedeutet, dass Sie mit dem Not-Operator Folgendes tun können, um festzustellen, ob ein Wörterbuch leer ist:
d = {3:5} if not d: print('The dictionary(d) is empty') else: print('The dictionary(d) is not empty')
Ausgabe:
The dictionary(d) is not empty