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. Um auch auf die Indexinformationen zuzugreifen, also auf die Angabe, wo sich das Listenelement des jeweiligen Durchlaufs befindet, kannst du enumerate()
nutzen.
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()
verwendet, und nutze zwei Iteratorvariablen. - 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
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)