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…
Ausgabe

    

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 Element
  • liste[1] — zweites Element
  • liste[-1] — letztes Element
  • liste[-2] — vorletztes Element

Greifst du auf einen Index zu, den es nicht gibt, kommt ein IndexError.

Beispiel 2.1 — vorne zugreifen

Python wird geladen…
Ausgabe

    

Beispiel 2.2 — von hinten zugreifen

Python wird geladen…
Ausgabe

    

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…
Ausgabe

    

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…
Ausgabe

    

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…
Ausgabe

    

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

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".