0%

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:

Try it

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:

Try it

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:

Try it

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 snacks in first_snack.

  • Speichere das letzte Element mit einem negativen Index in last_snack.

  • Gib beide ausgewählten Werte aus, einen pro Zeile.