Listen ändern
In dieser Lektion lernst du wichtige Methoden kennen, mit denen du Listen verändern kannst. Du fügst Elemente hinzu und entfernst bestehende Einträge wieder aus einer Liste.
Worum geht es in dieser Lektion?
Listen können in Python nicht nur gelesen, sondern auch verändert werden. Dafür gibt es praktische Methoden, die direkt auf einer Liste verwendet werden.
append()
Mit append() wird ein neues Element am Ende der Liste hinzugefügt. So kann eine Liste Schritt für Schritt erweitert werden.
remove()
Mit remove() wird ein bestimmter Wert aus der Liste entfernt. Dabei sucht Python nach dem passenden Element und löscht es.
pop()
Mit pop() wird ein Element über seinen Index entfernt. Ohne Angabe eines Index entfernt pop() das letzte Element der Liste.
Wichtiger Unterschied
Gerade am Anfang ist es wichtig, den Unterschied zu verstehen:
remove()arbeitet mit einem Wert.pop()arbeitet mit einem Index.
Außerdem verändern alle diese Methoden die ursprüngliche Liste direkt.
Warum ist das wichtig?
Das Verändern von Listen ist eine wichtige Grundlage für viele Programme. So kannst du Daten ergänzen, Einträge löschen und Listen flexibel weiterverarbeiten.
Beispiel 1
Dieses Beispiel zeigt, wie du mit append() ein neues Element am Ende einer Liste hinzufügen kannst.
zahlen = [10, 20, 30]
zahlen.append(40)
print(zahlen)
Beispiel 2
Hier siehst du, wie du mit remove() einen bestimmten Wert aus einer Liste entfernst.
farben = ["rot", "blau", "grün"]
farben.remove("blau")
print(farben)
Beispiel 3
In diesem Beispiel wird mit pop() ein Element über seinen Index entfernt. Ohne Index würde pop() das letzte Element löschen.
zahlen = [10, 20, 30, 40]
zahlen.pop(1)
print(zahlen)
Merksatz
Mit append() fügst du ein Element hinzu, mit remove() entfernst du einen Wert und mit pop() ein Element über seinen Index.
Aufgabe
Erstelle eine Liste mit drei Zahlen.
Füge danach mit append() eine weitere Zahl hinzu und gib die Liste aus.
Entferne anschließend mit pop() ein Element aus der Liste und gib die Liste erneut aus.
Erstelle danach eine zweite Liste mit Wörtern und entferne daraus mit remove() einen bestimmten Wert.