Python len()-Built-in-Funktion

Aus der Python 3 Dokumentation

Gibt die Länge (die Anzahl der Elemente) eines Objekts zurück. Das Argument kann eine Sequenz (wie eine Zeichenkette, Bytes, tuple, list oder range) oder eine Sammlung (wie ein dictionary, set oder frozenset) sein.

Einführung

Die len()-Funktion in Python ist eine eingebaute Funktion, die die Anzahl der Elemente (Länge) eines Objekts zurückgibt. Das Objekt kann eine Sequenz (wie eine Zeichenkette, Liste, Tupel) oder eine Sammlung (wie ein Wörterbuch oder eine Menge) sein.

Beispiel

Gibt die Anzahl der Elemente eines Objekts zurück:

len('hello')
len(['cat', 3, 'dog'])
5
3

Test auf Leerheit

Test auf Leerheit

Tests auf Leerheit von Zeichenketten, Listen, Wörterbüchern usw. sollten nicht len verwenden, sondern die direkte boolesche Auswertung bevorzugen.

a = [1, 2, 3]

# schlecht
if len(a) > 0:  # ergibt True
    print("the list is not empty!")

# gut
if a:  # ergibt True
    print("the list is not empty!")
the list is not empty!
the list is not empty!