# Python List Length herausfinden – so geht’s!

Die Länge von Python-Listen können Sie entweder durch einen Funktionsaufruf von len oder von length\_hint herausfinden. Wenn Sie die Nutzung von Funktionen umgehen möchten, helfen Ihnen die verschiedenen Schleifen in Python dabei.

## Variante 1: Python len

Die wohl bekannteste und einfachste Möglichkeit, die Python List Length herauszufinden, ist die Nutzung der Funktion [Python len](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-len/ "Python len"). Diese ist für Sequenz- und Collection-Typen, darunter auch Listen, definiert und wird auch genutzt, um die [Python Array Length](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-array-length/ "Python Array Length") eindimensionaler Arrays herauszufinden. Als Übergabeparameter nimmt sie ein Python-Objekt. Der Rückgabewert ist ein Integerwert, der die Anzahl von Elementen im Objekt repräsentiert.

Ein Codebeispiel verdeutlicht die Nutzung von Python len:

```none
l = ["python", "ist", "eine", "vielseitige", "programmiersprache"]
len(l)
```

Zunächst wurde eine Liste namens l erstellt, die insgesamt fünf Wörter, sogenannte [Python-Strings](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-string/) enthält. Diese Liste wird im Funktionsaufruf von len in der zweiten Codezeile an die Python-len-Funktion übergeben. Zurückgeben wird der len-Aufruf im vorliegenden Fall den Integerwert „5“, da insgesamt fünf Elemente in der Liste hinterlegt sind.

---

### Tipp

Sie nutzen Python für Ihr Webprojekt? Mit IONOS [Deploy Now](https://www.ionos.at/hosting/deploy-now "Deploy Now von IONOS") können Sie ganz einfach den Überblick über Ihr Webprojekt behalten und alle Änderungen an Ihrem Code direkt via GitHub deployen!

---

## Variante 2: Schleifen

Sie können die Python List Length auch ermitteln, **indem Sie mit einer Schleife Ihrer Wahl durch jedes Element der Liste iterieren**. Neben einer While-Loop, bei der Sie in jedem Schleifendurchlauf einen Counter erhöhen und ein Element aus Ihrer Liste (oder einer Kopie davon) löschen, bietet sich vor allem eine For-Loop an, die automatisch jedes Element Ihrer Python List einmal durchläuft. Auch hier benötigen Sie einen zusätzlichen Zähler, den Sie in jedem Schleifendurchlauf inkrementieren, um die Python-Listen-Länge herauszufinden.

### While-Schleife

In einem Codebeispiel schauen wir uns zunächst eine [Python-While-Schleife](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-while-loop/ "Python While-Loop") an, die alle Elemente aus Ihrer Liste entfernt und dabei zählt, wie viele Elemente ursprünglich in der Liste waren:

```none
l = ["python", "ist", "eine", "vielseitige", "programmiersprache"]
count = 0
while (l):
	count += 1
	l.pop()
```

Wieder erstellen wir im Code eine Liste namens l. Zusätzlich wird eine Variable namens count, die als Zähler fungieren soll, mit dem Wert 0 initialisiert. Nun wird eine While-Schleife gestartet, die die Liste so lange durchläuft, wie sie noch Elemente beinhaltet. In jeder Iteration der Schleife wird die Variable count um 1 erhöht. Außerdem wird die Funktion pop() auf der Liste aufgerufen, die jeweils das letzte Element aus der Liste löscht. So stellen Sie sicher, dass die Schleife irgendwann ein Ende findet.

### For-Schleife

Statt einer While-Schleife kann auch eine [Python-For-Loop](https://www.ionos.at/digitalguide/websites/web-entwicklung/for-loop-in-python/ "For-Loop in Python") genutzt werden, um die Anzahl von Elementen in einer Python-Liste herauszufinden. Hierbei sparen Sie sich eine Zeile Code, denn Sie können auf das Löschen der Listenelemente verzichten:

```none
l = ["python", "ist", "eine", "vielseitige", "programmiersprache"]
count = 0
for element in l:
	count += 1
```

Mit der For-Schleife wird jedes Element der Liste einmal betrachtet, sodass die Anzahl der Schleifendurchläufe, die mit der Variable namens count gezählt wird, der Anzahl an Elementen innerhalb der Liste entspricht.

## Variante 3: length\_hint-Funktion

Eine **weniger bekannte Python-Funktion**, die in einem zusätzlichen Python-Modul namens operator implementiert ist, ist length\_hint.

Zunächst müssen Sie die Funktion in Ihren Code importieren:

```none
from operator import length_hint
```

Der Aufruf von length\_hint ist syntaktisch genauso aufgebaut wie ein Aufruf von Python len und liefert daher auch dasselbe Ergebnis.

```none
l = ["python", "ist", "eine", "vielseitige", "programmiersprache"]
length_hint(l)
```

Da sich in der Liste namens l nach wie vor fünf Elemente befinden, gibt die Funktion an dieser Stelle den Wert 5 zurück.


This is a markdown version of: [https://www.ionos.at/digitalguide/websites/web-entwicklung/python-list-length/](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-list-length/) for AI/LLM consumption.