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