LU06c - Listen bearbeiten
Elemente ändern
Du kannst den Wert eines Elements ändern, indem du über den Index darauf zugreifst.
animals = ['Löwe', 'Gepard', 'Adler'] animals[1] = 'Tiger' print(animals)
Das Element mit dem Index 1 wird geändert.
Output
['Löwe', 'Tiger', 'Adler']
Elemente löschen
Mit der Funktion pop kannst du ein bestimmtes Element anhand des Index aus einer Liste löschen.
Mit der Funktion remove kannst du ein Element anhand seines Werts aus der Liste löschen.
animals = ['Löwe', 'Gepard', 'Adler', 'Hecht', 'Python'] animals.pop(2) # removes element with index=2 animals.remove('Löwe') # removes element with value='Löwe' print(animals)
Output
['Gepard', 'Hecht', 'Python']
Alle Elemente verarbeiten
Mit einem for-Loop können wir alle Elemente einer Liste verarbeiten.
Um alle Elemente einer Liste zu verwalten, ist der for
-Loop die einfachste Lösung.
animals = ['Löwe', 'Gepard', 'Adler'] for animal in animals: print(animal)
Dein Computer verarbeitet den for
-Loop wie folgt:
- Nimm das erste Element aus der Liste
animals
und kopiere den Wert in die Variableanimal
. - Solange
animals
nicht leer ist:- Verarbeite alle Befehle innerhalb des Loops.
- Nimm das nächste Element aus der Liste
animals
und kopiere den Wert in die Variableanimal
.
Output
Löwe Gepard Adler
Elemente sortieren
Die Funktion sort sortiert die Liste aufsteigend anhand der Werte.
Mit dem Argument reverse=True
können wir die Liste absteigend sortieren.
animals = ['Löwe', 'Gepard', 'Adler'] animals.sort() for animal in animals: print(animal) print('------') animals.sort(reverse=True) for animal in animals: print(animal)
Output
Adler Gepard Löwe ------ Löwe Gepard Adler