Python len: Die Python-Funktion im Überblick

Wenn Sie herausfinden 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ückgabewert.

Einsatzgebiet 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 Sequenztypen interessieren. Mithilfe der len-Funktion können Sie also zum Beispiel die Länge eines Python Arrays herausfinden. Das ist insbesondere 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 Sequenztypen, auf die Sie Python len anwenden können, sind Python Tuples und Range.

Die Python-len-Funktion lässt sich außerdem auf sogenannte Collection-Typen anwenden. Die bekanntesten Vertreter von Collections sind vermutlich Python Dictionaries. Aber auch Python Sets (ungeordnete Mengen) zählen dazu.

Vielleicht überraschend können Sie len auch dafür nutzen, die Anzahl von Zeichen in einem Python String herauszufinden. Obwohl Strings in Python nicht als komplexe Datenstruktur gelten, unterstützen sie dennoch die Anwendung der len-Funktion. Das liegt an der Implementierung von Strings in Programmiersprachen: Die Zeichenketten sind im Grunde nämlich nichts anderes als ein Array von mehreren Elementen des Datentyps Character.

Tipp

Sie nutzen Python für die Programmierung eines Webprojekts? Auch IONOS unterstützt Sie bei Ihren Webprojekten 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 interessieren. Der Rückgabewert der Funktion ist vom Typ Integer. In ihm wird die Anzahl von Elementen im übergebenen Objekt gespeichert.

len(pythonobject)

Länge einer Liste

Am häufigsten wird die Funktion Python len genutzt, um die Anzahl von Elementen in einer Python List herauszufinden. Die Datenstruktur der Liste dient in der Programmiersprache, die nativ keine Arrays unterstützt, häufig als Python-Array-Ersatz.

Hinweis

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

Zur Veranschaulichung der Funktionsweise von Python-List len hilft ein Codebeispiel:

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

Zunächst wird im Codebeispiel eine Liste namens l erstellt, die die Zahlen von 0 bis 7 beinhaltet. Auf genau dieser Liste wird im Anschluss Python len aufgerufen. Wie zu erwarten, liefert die len-Funktion in diesem Fall den Integerwert „8“ zurück, da insgesamt acht Werte in der Liste hinterlegt wurden.

Länge eines Strings

Python len kann auch auf Zeichenketten angewendet werden und liefert Ihnen dann die Länge der Zeichenkette zurück. Auch hier verdeutlicht ein Codebeispiel die Anwendung:

s = "Hallo Welt!"
len(s)

In der Variable s speichern Sie die Zeichenkette „Hallo Welt!“, deren Länge Sie im Anschluss mit einem Aufruf der len-Funktion ermitteln. Wie erwartet wird Ihnen hier der Integerwert „11“ zurückgegeben, da die Zeichenkette aus elf Zeichen (inklusive Leerzeichen) besteht.