Index och värden (1)
Att använda en for-slinga för att iterera över en lista ger dig bara tillgång till varje listelement i tur och ordning. Om du även vill komma åt indexinformationen – det vill säga var i listan elementet befinner sig – kan du använda enumerate().
Som exempel, se hur for-slingan från videon har skrivits om:
fam = [1.73, 1.68, 1.71, 1.89]
for index, height in enumerate(fam) :
print("person " + str(index) + ": " + str(height))
Den här övningen är en del av kursen
Intermediate Python
Övningsinstruktioner
- Anpassa
for-slingan i exempelkoden så att den använderenumerate()och två iteratorvariabler. - Uppdatera
print()-satsen så att det vid varje körning skrivs ut en rad på formen"room x: y", där x är listelementets index och y är själva listelementet, det vill säga arean. Se till att skriva ut exakt den strängen, med korrekt mellanslag.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)