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
Anleitung zur Übung
- Passe die
for
Schleife im Beispielcode so an, dass sieenumerate()
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)