Modul 1 — Was ist eine Liste?
Eine geordnete Sammlung von Werten.
Begriff
Eine Liste speichert mehrere Werte unter einer einzigen Variable. Die
Werte stehen in [ … ], durch Kommas getrennt. Eine Liste kann beliebige
Typen aufnehmen — Zahlen, Strings, sogar andere Listen.
Syntax:
farben = ["rot", "blau", "gruen"] zahlen = [1, 2, 3, 4] gemischt = ["Anna", 7, True]
Die Reihenfolge bleibt erhalten — anders als bei einer Menge (set).
Mit len(liste) bekommst du die Anzahl der Elemente.
Beispiel 1.1 — Liste anlegen und ausgeben
Python wird geladen…Prüfung
Modul 2 — Indexzugriff
Einzelne Elemente lesen — vorne und hinten.
Zählen ab 0
Jedes Element in einer Liste hat einen Index. Die Zählung beginnt bei
0:
liste[0]— erstes Elementliste[1]— zweites Elementliste[-1]— letztes Elementliste[-2]— vorletztes Element
Greifst du auf einen Index zu, den es nicht gibt, kommt ein IndexError.
Beispiel 2.1 — vorne zugreifen
Python wird geladen…Prüfung
Beispiel 2.2 — von hinten zugreifen
Python wird geladen…Prüfung
Modul 3 — Element ändern, Element anhängen
Listen sind veränderbar.
Element überschreiben
Mit einer Zuweisung an einen Index ersetzt du das Element an dieser Stelle. Die Listenlänge ändert sich nicht.
namen = ["Anna", "Ben", "Clara"] namen[1] = "Tom" # Ben → Tom
Beispiel 3.1 — zweiten Eintrag ersetzen
Python wird geladen…Prüfung
Anhängen mit append()
Die Methode liste.append(wert) hängt einen neuen Wert ans Ende
an. Die Liste wird dadurch um eins länger.
tiere = ["Hund", "Katze", "Maus"]
tiere.append("Vogel")
Beispiel 3.2 — Element ans Ende anhängen
Python wird geladen…Prüfung
Modul 4 — Mit Listen rechnen
Werte aus der Liste verknüpfen.
Mehrere Elemente kombinieren
Du kannst mehrere Elemente einer Liste über ihre Indizes ansprechen und z. B. summieren oder vergleichen.
zahlen = [5, 10, 15, 20] summe = zahlen[0] + zahlen[1] + zahlen[2]
Beispiel 4.1 — die ersten drei Werte summieren
Python wird geladen…Prüfung
TippFaustregeln
- Eine leere Liste schreibst du als
[]. - Mit
len(liste)bekommst du die Anzahl der Elemente. - Mit
liste[-1]erreichst du immer das letzte Element — egal wie lang die Liste ist. - Negative Indizes zählen von hinten:
liste[-2]ist das vorletzte Element.
In den Programmieraufgaben gibt es zwei Arten von Teilen: Bei den Anlege-Aufgaben
legst du die Liste selbst an (du wählst die Werte) — hier brauchst du kein input().
Bei den Rechen-Aufgaben liest dein Programm die Werte mit input() ein
(aus dem Modul „Variablen" bekannt); die Prüfung speist die Eingaben automatisch ein.
Quellen & weiterführende Literatur
Wo das hier vermittelte Wissen offiziell dokumentiert ist.
Offizielle Python-Dokumentation
- Python Tutorial — 5.1. More on Lists: docs.python.org/3/tutorial/datastructures.html#more-on-lists
- Python Library Reference — Lists: docs.python.org/3/library/stdtypes.html#lists
Tutorials & Lehrbücher
- Real Python — Lists and Tuples in Python: realpython.com/python-lists-tuples
- Theis, Thomas: Einstieg in Python. 7. Auflage, Rheinwerk Verlag, 2023 — Kapitel zu Listen.
- Klein, Bernd: Einführung in Python 3. 4. Auflage, Hanser Verlag, 2021 — Abschnitt „Listen".