Listen und Tupel
Listen sind veränderlich (mutable), Tupel sind unveränderlich (immutable). Beide speichern Elemente in fester Reihenfolge und erlauben doppelte Werte.
Listen – flexibel und häufig genutzt
zahlen = [3, 1, 2]
zahlen.append(4) # [3, 1, 2, 4]
zahlen.sort() # [1, 2, 3, 4]
erster = zahlen[0] # 1
letzter = zahlen[-1] # 4
teil = zahlen[1:3] # [2, 3] (Slicing)
Tupel – sicher und schnell
punkt = (10, 20)
x, y = punkt # Entpacken
# punkt[0] = 5 -> TypeError (unveränderlich)
Wann welches?
Nutze Tupel für feste, zusammengehörige Werte (Koordinaten, Konfigurationen) und als Dictionary-Keys. Listen sind die Allzweck-Datenstruktur, wenn du Elemente hinzufügen oder ändern willst. Beide unterstützen List Comprehensions: [x*2 for x in range(5)].
Weiterlesen: Python für Einsteiger · Variablen und Datentypen · Dictionaries und Sets