Elemente über den Index lesen
Warum brauchen wir das?
Du willst nicht immer die ganze Liste, sondern ein Element:
- erstes Fach
- zweiter Highscore
- letztes Item
Dafür gibt es den Index.
Die Nummerierung
tiere = ["Fuchs", "Panda", "Delfin"]
# Index: 0 1 2
print(tiere[0]) # Fuchs
print(tiere[1]) # Panda
print(tiere[2]) # Delfin
Py: „Computer zählen oft ab null.“
Luna: „Also ist das dritte Tier Index 2!“
Buggy tippt tiere[3] und bekommt IndexError.
Negativer Index (praktisch)
print(tiere[-1]) # letztes Element
Rate mal!
zahlen = [10, 20, 30, 40]
print(zahlen[2])
Auflösung
30
Was passiert im Computer?
Die eckigen Klammern nach dem Listennamen bedeuten: „Nimm das Element an Position …“. Positionen starten bei 0.
Probiere es selbst
Experiment 1
Drucke erstes und letztes Element deiner Liste.
Experiment 2
farben[1] ausgeben.
Experiment 3
Absichtlich falschen Index testen und Meldung lesen.
Fehlerdetektiv
a = ["a", "b"]
print(a[2])
Lösung
Es gibt nur Index 0 und 1. Index 2 existiert nicht.
Übungen
Level 1
namen = ["Luna", "Lily", "Py"] – gib den zweiten Namen aus.
Level 2
Gib erstes und letztes Element mit Index aus.
Level 3
Frage Index per input (int) und gib das Element aus (vorsichtig wählen!).
Level-1-Lösung
namen = ["Luna", "Lily", "Py"]
print(namen[1])
Mini-Quiz
Index sitzt! Als Nächstes: Elemente verändern.