Zwischenstand speichern / laden

Speichere deine Laborergebnisse für 48 Stunden auf diesem Server. Mit dem Token kannst du sie auch auf einem anderen Gerät fortsetzen. Wer den Token kennt, kann deinen Stand öffnen.

Zwischenstand speichern

Der Name ist beim ersten Speichern Pflicht und danach fest mit diesem Stand verbunden. Aufgabenwerte, Eingaben und Fortschritt werden gemeinsam gespeichert.

Zwischenstand laden

Neuer Arbeitsstand

Beginnt mit leeren Ergebnissen und einem frei wählbaren Namen. Bereits gespeicherte Tokens bleiben bis zu ihrem Ablauf gültig. Ungespeicherte Änderungen dieses Tabs werden verworfen.

Beim Speichern werden auch enthaltene Messdateien und Analysevideos an diesen Server übertragen. Laufende Simulationen werden als Ergebnisstand gesichert und beim Laden pausiert angezeigt.

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