Listen · Übung
Ersetze Listenelemente
Ein Element zu lesen verändert eine Liste nicht. Einem Index einen neuen Wert zuzuweisen schon.
Das Element am Index 1 ändert sich von "call Sam" zu "email Sam". Die beiden anderen Elemente bleiben an ihrem Platz.
Das ist ein wichtiger Unterschied zu Strings. Bei einem String kannst du kein Zeichen durch eine Zuweisung an einen Index ersetzen. Bei einer Liste kannst du so ein Element ersetzen. Wir sagen, Listen sind veränderbar: Ihr Inhalt kann sich nach dem Erstellen ändern.
Der Index wählt die Position
Betrachte diesen Zeitplan:
Index 2 wählt das dritte Element aus. Deshalb endet die fertige Liste mit "cycle".
Führe das nächste Beispiel aus und beobachte die Liste vor und nach der Zuweisung:
Der Name scores verweist weiterhin auf dieselbe Liste. Nur ein Element darin ändert sich.
Was gibt dieser Code aus?
moods = ["calm", "tired", "curious"]
moods[1] = "rested"
print(moods)Aktualisiere in der Übung die zweite Aufgabe und lass den Rest der Liste unverändert.
Aufgabe
Die Aufgabe "call Sam" hat sich geändert. Ersetze das zweite Element in tasks durch "email Sam" und gib dann die vollständige Liste aus.
Erstelle keine zweite Liste. Ändere die vorhandene Liste durch eine Zuweisung an ihren Index.
Wenn es funktioniert, klicke in der Werkzeugleiste des Editors auf Step und beobachte die Liste im Variablenbereich vor und nach deiner Zuweisung.