Indexen en waarden (1)
Met een for-lus over een lijst krijg je per iteratie alleen toegang tot elk lijst-element, één voor één. Wil je ook de indexinformatie hebben, dus waar het lijst-element dat je doorloopt zich bevindt, gebruik dan enumerate().
Kijk bijvoorbeeld hoe de for-lus uit de video is omgezet:
fam = [1.73, 1.68, 1.71, 1.89]
for index, height in enumerate(fam) :
print("person " + str(index) + ": " + str(height))
Deze oefening maakt deel uit van de cursus
Python voor gemiddeld niveau
Oefeninstructies
- Pas de
for-lus in de voorbeeldcode aan omenumerate()te gebruiken en gebruik twee iteratorvariabelen. - Werk de
print()-instructie bij zodat er bij elke run een regel in de vorm"room x: y"wordt geprint, waarbij x de index van het lijst-element is en y het daadwerkelijke lijst-element, dus de oppervlakte. Zorg dat je precies deze string afdrukt, met de juiste spaties.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# areas list
areas = [11.25, 18.0, 20.0, 10.75, 9.50]
# Change for loop to use enumerate() and update print()
for a in areas :
print(a)