Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Anpassa for-slingan i exempelkoden så att den använder enumerate() 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)
Redigera och kör kod