Listen · Übung
Finde Elemente anhand ihrer Position
Eine Liste ist geordnet, deshalb hat jedes Element eine Position. Python nennt diese Position Index.
Wie String-Indizes beginnen Listenindizes bei null:
snacks[0] fragt nach dem ersten Element, snacks[1] nach dem zweiten. Die Klammern nach dem Listennamen bedeuten „hole das Element an diesem Index“.
Zähle mit negativen Indizes rückwärts
Ein negativer Index beginnt am Ende:
Index -1 ist das letzte Element und -2 das Element davor. Das ist nützlich, wenn sich die Listenlänge ändern kann und du trotzdem das letzte Element haben möchtest.
Ein Index muss existieren
Eine Liste mit vier Elementen hat die Indizes 0 bis 3. snacks[4] führt zu einem IndexError, weil es kein fünftes Element gibt. Du musst diesen Fehler noch nicht behandeln. Prüfe fürs Erste die Liste und verwende einen vorhandenen Index.
Was gibt dieser Code aus?
levels = ["beginner", "intermediate", "advanced"]
print(levels[0])
print(levels[-1])Speichere ausgewählte Elemente
Ein per Index abgerufenes Element ist ein Wert. Du kannst es deshalb einer weiteren Variablen zuweisen:
Wähle in der Übung mit demselben Muster den ersten und den letzten Snack aus.
Aufgabe
Vervollständige das Programm mithilfe von Indizes:
Speichere das erste Element aus
snacksinfirst_snack.Speichere das letzte Element mit einem negativen Index in
last_snack.Gib beide ausgewählten Werte aus, einen pro Zeile.