Länge der Liste in Python ermitteln
-
Länge der Liste in Python mit der Funktion
len()
ermitteln -
Die Länge der Liste in Python mit der Methode
length_hint()
des Modulsoperator
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
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert