Verschiedene Python-Methoden, um die Länge einer Liste zu ermitteln
Python Len Methode
Um die Länge einer Liste in Python zu ermitteln, ist die Verwendung der len()-Methode die gebräuchlichste und effizienteste Methode, da sie eine eingebaute Funktion ist. Da eine Liste ein Objekt ist, ist die Größe der Liste bereits im Speicher gespeichert, um sie schnell abzurufen.
Verwendung der len()-Methode zur Bestimmung der Länge einer Liste
Sie können die eingebaute len()-Methode verwenden, um die Länge einer Liste zu ermitteln.
Diese len()-Methode akzeptiert eine Sequenz oder eine Sammlung als Argument und gibt die Anzahl der Elemente in der Sequenz oder Sammlung zurück.
Die Syntax von len() ist:
len(s)
Das folgende Beispiel stellt eine Liste bereit und verwendet die len()-Methode, um die Länge der Liste zu ermitteln:
inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = len(inp_lst)
print(size)
Ausgabe
4
Alternative Methoden, um die Länge einer Liste zu ermitteln
Obwohl die len()-Methode normalerweise der beste Ansatz ist, um die Länge einer Liste zu ermitteln, gibt es noch einige andere Möglichkeiten, die Länge einer Liste in Python zu bestimmen.
Verwendung der length_hint()-Methode zur Bestimmung der Länge einer Liste
Das Python-Modul operator verfügt über eine length_hint()-Methode, um die Länge eines iterierbaren Objekts zu schätzen. Wenn die Länge bekannt ist, gibt die length_hint()-Methode die tatsächliche Länge zurück. Andernfalls gibt die length_hint()-Methode eine geschätzte Länge zurück. Bei Listen ist die Länge immer bekannt, daher verwendet man normalerweise die len()-Methode.
Die Syntax von length_hint() ist:
length_hint(object)
Das folgende Beispiel stellt eine Liste bereit und verwendet die length_hint()-Methode, um die Länge der Liste zu ermitteln:
from operator import length_hint
inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = length_hint(inp_lst)
print(size)
Ausgabe
4
Verwendung von For-Schleifen zur Bestimmung der Länge einer Liste
Dieser Abschnitt bietet eine weniger praktische, aber dennoch informative Möglichkeit, die Länge einer Liste ohne spezielle Methode zu ermitteln. Die Verwendung einer Python-For-Schleife, um die Listenlänge zu erhalten, ist auch eine naive Methode und findet in fast jeder Programmiersprache Verwendung.
Die grundlegenden Schritte, um die Länge einer Liste mit einer For-Schleife zu ermitteln, sind:
-
- Deklarieren Sie eine Zählervariable und initialisieren Sie sie mit null.
counter = 0
-
- Verwenden Sie eine For-Schleife, um alle Datenelemente zu durchlaufen, und erhöhen Sie nach jedem Element die Zählervariable um 1.
for item in list:
counter += 1
Die Länge des Arrays ist in der Zählervariable gespeichert, die die Anzahl der Elemente in der Liste darstellt. Diese Variable kann in anderem Code oder in der Ausgabe Verwendung finden.
print(counter)
Das folgende Beispiel zeigt, wie Sie die Länge einer Liste ermitteln können:
inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = 0
for x in inp_lst:
size += 1
print(size)
Ausgabe
4
Fazit
In diesem Artikel haben Sie verschiedene Möglichkeiten kennengelernt, wie Sie die Länge einer Liste in Python ermitteln können.