Elemente verändern
Warum brauchen wir das?
Listen sind veränderbar:
- Punktestand an Position 2 korrigieren
- falsches Einkaufsitem ersetzen
- Highscore updaten
Lily korrigiert Punkte
punkte = [10, 12, 8]
print(punkte)
punkte[1] = 15
print(punkte)
Ausgabe:
[10, 12, 8]
[10, 15, 8]
Py: „Links Index, rechts neuer Wert.“
Buggy schreibt punkte(1) = 15 – falsche Klammern.
Rate mal!
farben = ["rot", "blau"]
farben[0] = "gruen"
print(farben[0])
Auflösung
gruen
Was passiert im Computer?
Python ersetzt den Wert an dieser Position. Die Liste bleibt dieselbe Box – der Inhalt eines Fachs wechselt.
Probiere es selbst
Experiment 1
Ersetze das mittlere Element einer 3er-Liste.
Experiment 2
Setze letztes Element mit [-1].
Experiment 3
Zwei Änderungen hintereinander, dazwischen print.
Fehlerdetektiv
daten = [1, 2, 3]
daten[3] = 4
Lösung
Index 3 gibt es nicht (nur 0–2). Zum Anhängen kommt append (nächste Lektion).
Übungen
Level 1
tiere = ["Hund", "Katze"] – ändere Index 1 zu "Maus".
Level 2
Punkte-Liste: erhöhe das erste Element um 5 (lesen + speichern).
Level 3
Drei Städte, ersetze die zweite per input.
Level-2-Lösung
punkte = [10, 20, 30]
punkte[0] = punkte[0] + 5
print(punkte)
Mini-Quiz
Ändern sitzt! Als Nächstes: hinzufügen und entfernen.