Auf Listenelemente zugreifen
Jetzt, wo du eine Liste erstellen kannst, lesen wir ihre Elemente einzeln.
Jedes Element hat seine Position in der Liste, den Index. Indizes werden ab null gezählt: Das erste Element hat den Index 0, das zweite den Index 1, das dritte den Index 2 und so weiter. Du kannst dir den Index als die Anzahl der Schritte vom Anfang der Liste vorstellen: Das erste Element steht genau am Anfang, null Schritte entfernt.
vorsaetze = ["Ein Tagebuch führen", "Einen Falknerkurs belegen", "Jonglieren lernen"]Hier hat "Ein Tagebuch führen" den Index 0, "Einen Falknerkurs belegen" den Index 1 und "Jonglieren lernen" den Index 2.
Um ein Element zu bekommen, schreibst du den Namen der Liste und dann den Index des Elements in eckigen Klammern:
print(vorsaetze[0])
print(vorsaetze[2])Das gibt Folgendes aus:
Ein Tagebuch führen
Jonglieren lernenDie Elemente werden ohne Anführungszeichen ausgegeben: Jedes von ihnen ist ein gewöhnlicher Text, keine Liste, und print() zeigt Text so, wie er ist.
Ein Element, das du so liest, ist ein gewöhnlicher Wert, du kannst es also auch in einer Variablen speichern oder in einen F-String setzen:
erster_vorsatz = vorsaetze[0]
print(f"Erster: {erster_vorsatz}")Das gibt Folgendes aus:
Erster: Ein Tagebuch führenAchte auf den häufigsten Fehler bei Listen: Weil das Zählen bei 0 beginnt, hat das letzte von drei Elementen den Index 2, nicht 3. Bei Index 3 gibt es kein Element, und wenn du danach fragst, hält das Programm an:
vorsaetze = ["Ein Tagebuch führen", "Einen Falknerkurs belegen", "Jonglieren lernen"]
print(vorsaetze[3])Das Programm endet mit diesem Fehler:
Traceback (most recent call last):
File "<exec>", line 2, in <module>
IndexError: list index out of rangeIndexError ist ein Fehler mit einem Index, und list index out of range bedeutet, dass der Index außerhalb der Liste liegt. Wenn du ihn siehst, prüfe den Index: Der Index des letzten Elements ist um eins kleiner als die Anzahl der Elemente.
So schreibst du es:
Anweisungen
- 1
Gib den ersten Kollegen in der Liste
kollegenaus:print(kollegen[0]). - 2
Erstelle eine Variable
lieblingskollegeund speichere darin einen Kollegen deiner Wahl. Lies den Namen über seinen Index aus der Liste, zum Beispielkollegen[2]. - 3
Gib ihn mit einer Beschriftung aus:
print("Liebling:", lieblingskollege). Die Ausgabe zeigt zum BeispielLiebling: Lena.