Indizes und Werte (1)

Wenn du eine for-Schleife verwendest, um eine Liste zu durchlaufen, hast du nur Zugriff auf das einzelne Listenelement in jedem Durchlauf, also eines nach dem anderen. Wenn du auch auf die Indexinformationen zugreifen möchtest, also darauf, wo sich das Listenelement befindet, über das du iterierst, kannst du enumerate() verwenden.

Sieh dir zum Beispiel an, wie die for-Schleife aus dem Video umgewandelt wurde:

fam = [1.73, 1.68, 1.71, 1.89]
for index, height in enumerate(fam) :

    print("person " + str(index) + ": " + str(height))

Diese Übung ist Teil des Kurses

Python für Fortgeschrittene

Kurs anzeigen

Anleitung zur Übung

  • Passe die for Schleife im Beispielcode so an, dass sie enumerate() benutzt und zwei Iteratorvariablen verwendet.
  • Aktualisiere die print()-Anweisung so, dass bei jedem Durchlauf eine Zeile der Form "room x: y" ausgegeben wird, wobei x der Index des Listenelements und y das tatsächliche Listenelement (also die Flächenangabe) ist. Achte darauf, dass du genau diese Zeichenfolge mit den richtigen Leerzeichen ausgibst!

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# 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)