Listen-Operationen

16.05.2026 17:47
„A shoebox? You were lucky. We lived in a rolled-up newspaper. — Luxury!“

Four Yorkshiremen · Monty Python Live

Anfügen, suchen, verändern — die Werkzeuge für deine Listen.

Konzept

Listen sind veränderbar. Du kannst Elemente hinzufügen, entfernen und ersetzen.

zahlen = [1, 2, 3]
zahlen.append(4)       # hinten anhaengen -> [1, 2, 3, 4]
zahlen[0] = 99         # ersetzen        -> [99, 2, 3, 4]
zahlen.remove(2)       # ersten Treffer raus -> [99, 3, 4]

in prüft, ob ein Wert in der Liste vorkommt:

print(3 in zahlen)     # True
print(7 in zahlen)     # False

Slicing mit [start:stop] gibt dir einen Ausschnitt — wieder eine Liste. start ist enthalten, stop nicht (wie bei range):

zahlen = [10, 20, 30, 40, 50]
print(zahlen[1:4])     # [20, 30, 40]

Achtung: liste.append(x) gibt nichts zurück — es verändert die Liste in-place. neue = liste.append(x) macht neue zu None, nicht zur Liste. Häufige Verwirrung.

Live-Code

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Erwartete Ausgabe:

['Brot', 'Milch', 'Käse', 'Tomaten']
Milch ist dabei.
['Vollkornbrot', 'Milch', 'Käse', 'Tomaten']

Übung

Leg eine Liste mit den Zahlen 1, 2, 3 an. Hänge die Zahl 4 an und ersetze die erste Zahl durch 99. Gib die fertige Liste aus.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Quiz

Was tut liste.append(x)?

  • [ ] Gibt eine neue Liste mit x am Ende zurück
  • [x] Hängt x an die bestehende Liste an, gibt None zurück
  • [ ] Fügt x am Anfang der Liste ein

Modul 5 — Sammlungen (Basis). Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs