Python - Loop-lijsten
Loop door een lijst
U kunt door de lijstitems lopen met behulp van een for
lus:
Voorbeeld
Druk alle items in de lijst één voor één af:
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
Lees meer over for
loops in ons Python For Loops- hoofdstuk.
Loop door de indexnummers
U kunt ook door de lijstitems bladeren door te verwijzen naar hun indexnummer.
Gebruik de range()
en
len()
functies om een geschikte iterable te maken.
Voorbeeld
Druk alle items af door te verwijzen naar hun indexnummer:
thislist = ["apple", "banana", "cherry"]
for i
in range(len(thislist)):
print(thislist[i])
De iterable die in het bovenstaande voorbeeld is gemaakt, is [0, 1, 2]
.
Een While-lus gebruiken
U kunt door de lijstitems lopen met behulp van een while
lus.
Gebruik de len()
functie om de lengte van de lijst te bepalen, begin dan bij 0 en loop door de lijstitems door te verwijzen naar hun indexen.
Vergeet niet om de index na elke iteratie met 1 te verhogen.
Voorbeeld
Druk alle items af, gebruik een while
lus om alle indexnummers te doorlopen
thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
print(thislist[i])
i = i + 1
Lees meer over while
loops in ons
Python While Loops- hoofdstuk.
Looping met behulp van lijstbegrip
Lijstbegrip biedt de kortste syntaxis voor het doorlopen van lijsten:
Voorbeeld
Een korte for
handlus die alle items in een lijst afdrukt:
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
Lees meer over het begrijpen van lijsten in het volgende hoofdstuk: Lijstbegrip .