Toegang tot de index in 'for' lussen?
Hoe krijg ik toegang tot de index in een voor
lus als de volgende?
ints = [8, 23, 45, 12, 78]
for i in ints:
print('item #{} = {}'.format(???, i))
Ik wil deze uitvoer krijgen:
item #1 = 8
item #2 = 23
item #3 = 45
item #4 = 12
item #5 = 78
Als ik er doorheen loop met een for
loop, hoe krijg ik dan toegang tot de loop index, van 1 tot 5 in dit geval?
3289
3
Het gebruik van een extra toestandsvariabele, zoals een indexvariabele (die je normaal zou gebruiken in talen als C of PHP), wordt beschouwd als niet-pythonisch.
De betere optie is om de ingebouwde functie
enumerate()
te gebruiken, beschikbaar in zowel Python 2 als 3:Kijk in PEP 279 voor meer informatie.
Op de ouderwetse manier:
Lijst begrip: