LU06c - Listen bearbeiten

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']

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']

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:

  1. Nimm das erste Element aus der Liste animals und kopiere den Wert in die Variable animal.
  2. Solange animals nicht leer ist:
    1. Verarbeite alle Befehle innerhalb des Loops.
    2. Nimm das nächste Element aus der Liste animals und kopiere den Wert in die Variable animal.

Output

Löwe
Gepard
Adler

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


Marcel Suter, Kevin Maurizi

  • modul/m319/learningunits/lu06/listen_verarbeiten.txt
  • Zuletzt geändert: 2024/10/24 09:17
  • von kmaurizi