Wenn Sie her­aus­fin­den möchten, wie viele Elemente ein Python-Objekt enthält, können Sie hierfür die Python-len-Funktion nutzen. Sie nimmt als Parameter ein Objekt und liefert Ihnen dessen Länge als Rück­ga­be­wert.

Ein­satz­ge­biet der len-Funktion

Es bietet sich immer dann an, mit Python len zu arbeiten, wenn Sie sich für die Anzahl von Elementen in einem Se­quenz­ty­pen in­ter­es­sie­ren. Mithilfe der len-Funktion können Sie also zum Beispiel die Länge eines Python Arrays her­aus­fin­den. Das ist ins­be­son­de­re dann hilfreich, wenn Sie über den gesamten Python Array iterieren möchten. Genauso verhält es sich, wenn Sie die Länge einer Python-Liste benötigen. Weitere Se­quenz­ty­pen, auf die Sie Python len anwenden können, sind Python Tuples und Range.

Die Python-len-Funktion lässt sich außerdem auf so­ge­nann­te Coll­ec­tion-Typen anwenden. Die be­kann­tes­ten Vertreter von Coll­ec­tions sind ver­mut­lich Python Dic­tio­n­a­ries. Aber auch Python Sets (un­ge­ord­ne­te Mengen) zählen dazu.

Viel­leicht über­ra­schend können Sie len auch dafür nutzen, die Anzahl von Zeichen in einem Python String her­aus­zu­fin­den. Obwohl Strings in Python nicht als komplexe Da­ten­struk­tur gelten, un­ter­stüt­zen sie dennoch die Anwendung der len-Funktion. Das liegt an der Im­ple­men­tie­rung von Strings in Pro­gram­mier­spra­chen: Die Zei­chen­ket­ten sind im Grunde nämlich nichts anderes als ein Array von mehreren Elementen des Datentyps Character.

Tipp

Sie nutzen Python für die Pro­gram­mie­rung eines Web­pro­jekts? Auch IONOS un­ter­stützt Sie bei Ihren Web­pro­jek­ten mit Github Deploy to Server. Bringen Sie Ihr Projekt mithilfe von GitHub und IONOS in nur drei Schritten online.

Syntax von Python len

Die len-Funktion nimmt beim Aufruf einen Parameter entgegen. Hierbei handelt es sich um das Python-Objekt, für dessen Länge Sie sich in­ter­es­sie­ren. Der Rück­ga­be­wert der Funktion ist vom Typ Integer. In ihm wird die Anzahl von Elementen im über­ge­be­nen Objekt ge­spei­chert.

len(pythonobject)

Länge einer Liste

Am häu­figs­ten wird die Funktion Python len genutzt, um die Anzahl von Elementen in einer Python List her­aus­zu­fin­den. Die Da­ten­struk­tur der Liste dient in der Pro­gram­mier­spra­che, die nativ keine Arrays un­ter­stützt, häufig als Python-Array-Ersatz.

Hinweis

Sie können Python len auch auf Arrays aufrufen, die Sie mit der Bi­blio­thek numpy erstellt haben. Beim Aufruf verhält sie sich analog zum Aufruf mit einer Liste oder einem String.

Zur Ver­an­schau­li­chung der Funk­ti­ons­wei­se von Python-List len hilft ein Code­bei­spiel:

l = [0, 1, 2, 3, 4, 5, 6, 7]
len(l)

Zunächst wird im Code­bei­spiel eine Liste namens l erstellt, die die Zahlen von 0 bis 7 be­inhal­tet. Auf genau dieser Liste wird im Anschluss Python len auf­ge­ru­fen. Wie zu erwarten, liefert die len-Funktion in diesem Fall den In­te­ger­wert „8“ zurück, da insgesamt acht Werte in der Liste hin­ter­legt wurden.

Länge eines Strings

Python len kann auch auf Zei­chen­ket­ten an­ge­wen­det werden und liefert Ihnen dann die Länge der Zei­chen­ket­te zurück. Auch hier ver­deut­licht ein Code­bei­spiel die Anwendung:

s = "Hallo Welt!"
len(s)

In der Variable s speichern Sie die Zei­chen­ket­te „Hallo Welt!“, deren Länge Sie im Anschluss mit einem Aufruf der len-Funktion ermitteln. Wie erwartet wird Ihnen hier der In­te­ger­wert „11“ zu­rück­ge­ge­ben, da die Zei­chen­ket­te aus elf Zeichen (inklusive Leer­zei­chen) besteht.

Zum Hauptmenü