Zum Hauptinhalt springen

Elemente hinzufügen und entfernen

Warum brauchen wir das?

Einkaufslisten wachsen. Aufgaben werden abgehakt. Listen müssen länger und kürzer werden können.

append – ans Ende hängen

einkauf = ["Milch", "Brot"]
einkauf.append("Aepfel")
print(einkauf)

remove – Wert entfernen

einkauf.remove("Brot")
print(einkauf)

Entfernt das erste Vorkommen dieses Werts.

pop – nach Index entfernen

wert = einkauf.pop() # letztes Element
# oder: einkauf.pop(0) # erstes Element
print(wert)
print(einkauf)

Rate mal!

a = [1, 2]
a.append(3)
print(len(a))
Auflösung

3

Was passiert im Computer?

  • append verlängert die Liste
  • remove sucht den Wert und streicht ihn
  • pop nimmt ein Element raus (und kann es zurückgeben)

Probiere es selbst

Experiment 1

Leere Liste, drei appends.

Experiment 2

remove eines Elements.

Experiment 3

pop und Ergebnis printen.

Fehlerdetektiv

liste = ["a", "b"]
liste.remove("c")
Lösung

"c" ist nicht in der Liste → Fehler. Nur vorhandene Werte remove-en.

Übungen

Level 1

spiele = [], hänge zwei Titel an.

Level 2

Liste mit 3 Früchten, eine remove-n.

Level 3

Menü-Light: input „Artikel“, append, print Liste (ein Durchlauf reicht).

Level-1-Lösung
spiele = []
spiele.append("Quiz")
spiele.append("Raten")
print(spiele)

Mini-Quiz

Mini-QuizWas macht append?

Wachsen und schrumpfen! Mini-Projekt: Einkaufsliste.