Python - Schleifenlisten
Schleife durch eine Liste
Sie können die Listenelemente mit einer for
Schleife durchlaufen:
Beispiel
Drucken Sie alle Elemente in der Liste einzeln:
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
Erfahren Sie mehr über for
Schleifen in unserem Kapitel zu Python-For-Schleifen .
Durchlaufen Sie die Indexnummern
Sie können die Listenelemente auch durchlaufen, indem Sie auf ihre Indexnummer verweisen.
Verwenden Sie die Funktionen range()
und
len()
, um ein geeignetes Iterable zu erstellen.
Beispiel
Drucken Sie alle Artikel anhand ihrer Indexnummer aus:
thislist = ["apple", "banana", "cherry"]
for i
in range(len(thislist)):
print(thislist[i])
Das im obigen Beispiel erstellte Iterable ist [0, 1, 2]
.
Verwendung einer While-Schleife
Sie können die Listenelemente mit einer while
Schleife durchlaufen.
Verwenden Sie die len()
Funktion, um die Länge der Liste zu bestimmen, beginnen Sie dann bei 0 und durchlaufen Sie die Listenelemente, indem Sie sich auf ihre Indizes beziehen.
Denken Sie daran, den Index nach jeder Iteration um 1 zu erhöhen.
Beispiel
Drucken Sie alle Artikel, indem Sie eine while
Schleife verwenden, um alle Indexnummern zu durchlaufen
thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
print(thislist[i])
i = i + 1
Erfahren Sie mehr über while
Schleifen in unserem
Kapitel zu Python-While-Schleifen .
Schleifen mit Listenverständnis
List Comprehension bietet die kürzeste Syntax zum Durchlaufen von Listen:
Beispiel
Eine kurze Handschlaufe for
, die alle Elemente in einer Liste druckt:
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
Erfahren Sie mehr über das Listenverständnis im nächsten Kapitel: Listenverständnis .