Zum Hauptinhalt springen

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

Mini-QuizWas macht punkte[0] = 99?

Ändern sitzt! Als Nächstes: hinzufügen und entfernen.