Tupel verstehen
Warum Tupel?
Listen kann man ändern. Manchmal willst du das nicht:
- Koordinate (x, y)
- RGB-Farbe
- fester Datensatz
Ein Tupel ist wie eine Liste, aber unveränderlich.
Beispiel
punkt = (3, 5)
print(punkt)
print(punkt[0], punkt[1])
print(type(punkt))
Runde Klammern. Index wie bei Listen.
Unveränderlich
punkt = (3, 5)
# punkt[0] = 9 # TypeError!
Rate mal!
t = (1, 2, 3)
print(len(t))
Auflösung
3
Probiere es selbst
Experiment 1
Tupel mit deinem Namen und Alter.
Experiment 2
Index lesen.
Experiment 3
Versuche zu ändern – Fehlermeldung lesen.
Fehlerdetektiv
t = (1)
print(type(t))
Lösung
Für 1-Element-Tupel: t = (1,) mit Komma.
Übungen
Level 1
Tupel (10, 20) ausgeben.
Level 2
Farbe als Tupel (r, g, b).
Level 3
Liste von Tupeln: mehrere Punkte.
Level-1-Lösung
t = (10, 20)
print(t)
Mini-Quiz
Tupel sitzen! Als Nächstes: entpacken.