Länge der Liste in Python ermitteln

Muhammad Waiz Khan 30 Januar 2023
  1. Länge der Liste in Python mit der Funktion len() ermitteln
  2. Die Länge der Liste in Python mit der Methode length_hint() des Moduls operator ermitteln
Länge der Liste in Python ermitteln

In diesem Tutorial wird erklärt, wie man die Länge einer Liste in Python ermittelt. Wir werden uns mehrere Methoden ansehen, um die Länge der Liste zu ermitteln. Eine Liste ist ein Standard-Datentyp in Python, der verwendet wird, um mehrere Werte in ihm zu speichern. Eine Liste ist ein geordnetes, veränderbares und iterierbares Objekt, das im Gegensatz zu einer Menge in Python doppelte Elemente erlaubt.

Die verschiedenen Methoden, um die Länge einer Liste in Python zu ermitteln, werden im Folgenden erläutert.

Länge der Liste in Python mit der Funktion len() ermitteln

Die Funktion len() in Python nimmt ein iterables Objekt als Eingabe und gibt die Anzahl der Elemente darin zurück. Um die Länge der Liste zu erhalten, können wir die Liste an die len()-Funktion übergeben. Der folgende Beispielcode demonstriert, wie man die len()-Funktion verwendet, um die Länge der Liste in Python zu ermitteln.

mylist = [2, 453, 567, 123, 434]
print(len(mylist))

Ausgabe:

5

Eine Sache, die beachtet werden sollte, ist, dass die Funktion len() nicht die Anzahl der Elemente in der Liste zurückgibt. Wie im Fall einer 2D-Liste behandelt sie die Liste weiterhin als 1D-Liste und gibt nur ihre Länge zurück. Der folgende Beispielcode demonstriert das Ergebnis der Funktion len() mit einer 2D-Liste als Eingabe.

mylist = [[1, 2, 3], [4, 5]]
print(len(mylist))

Ausgabe:

2

Die Länge der Liste in Python mit der Methode length_hint() des Moduls operator ermitteln

In Python 3.4 und höher können wir auch die Methode length_hint() des Moduls operator verwenden. Die Methode length_hint() nimmt ein iterables Objekt als Eingabe und gibt die Länge des Objekts als Ausgabe zurück. Sie arbeitet ähnlich wie die len()-Methode, hat aber den Vorteil, dass sie mit mehr Datentypen umgehen kann als die len()-Methode, nämlich mit dem list_iterator-Typ von Python. Die Funktion len() ist zuverlässiger als die Methode length_hint(), da sie nicht immer die genaue Länge der Eingabe zurückgibt.

Der folgende Beispielcode demonstriert, wie Sie die Methode length_hint() verwenden, um die Länge der Liste in Python zu ermitteln.

from operator import length_hint

mylist = [[1, 2, 3], [4, 5]]
print(length_hint(mylist))

myiter = iter([[1, 2, 3], [4, 5]])
print(length_hint(myiter))

Ausgabe:

2
2

Verwandter Artikel - Python List