Modul 1 — Was ist ein dict?

Ein Speicher, der Werte über einen Schlüssel wiederfindet.

Begriff

Ein Dictionary (kurz dict) ist eine Sammlung von Schlüssel-Wert-Paaren. Statt mit einem Index wie bei Listen greifst du auf einen Wert über seinen Schlüssel zu — meist ein String.

Syntax:

name_des_dicts = {
    "schluessel1": wert1,
    "schluessel2": wert2,
}

Ein leeres Dictionary entsteht mit {}. In modernem Python (ab 3.7) bleibt die Reihenfolge der Schlüssel erhalten — sie entspricht der Reihenfolge beim Anlegen oder Hinzufügen.

Hinweis zur Aufgabe: In den ersten vier Teilen legst du die Dictionary-Werte selbst im Code fest — dort steht das Anlegen, Auslesen, Ersetzen und Ergänzen im Mittelpunkt. In Teil 5 und 6 liest du die Werte mit input() ein (aus dem Modul Variablen bekannt); dort speist die Prüfung feste Eingaben automatisch ein und vergleicht deine Ausgabe Zeichen für Zeichen.

Beispiel 1.1 — ein Dictionary anlegen und ausgeben

Python wird geladen…
Ausgabe

    

Modul 2 — Werte lesen und ändern

Zugriff über den Schlüssel — wie ein Etikett auf einer Schublade.

Einen Wert auslesen

Mit d["schluessel"] bekommst du den dazu gespeicherten Wert zurück. Existiert der Schlüssel nicht, gibt es einen KeyError.

Beispiel 2.1 — einzelnen Wert auslesen

Python wird geladen…
Ausgabe

    

Einen vorhandenen Wert überschreiben

Schreibst du auf einen bereits existierenden Schlüssel zu, wird der alte Wert ersetzt. Die Syntax ist genau dieselbe wie beim Lesen — nur eben auf der linken Seite eines =.

Beispiel 2.2 — Wert ändern

Python wird geladen…
Ausgabe

    

Modul 3 — Neue Schlüssel und Bedingungen

Dictionarys wachsen einfach mit.

Einen neuen Schlüssel anlegen

Schreibst du auf einen noch nicht vorhandenen Schlüssel zu, wird er hinzugefügt. Das ist derselbe Befehl wie zum Überschreiben.

Beispiel 3.1 — Schlüssel hinzufügen

Python wird geladen…
Ausgabe

    

Werte mit if prüfen

Du kannst einen Dictionary-Wert wie jede andere Variable in einer Bedingung benutzen: if d["preis"] > 10:. Damit lassen sich kleine Regeln auf gespeicherten Werten formulieren.

Hier reicht diese eine if-Abfrage als Vorgeschmack — Bedingungen mit if, elif und else lernst du gleich im nächsten Modul (if, elif, else) ausführlich kennen.

Beispiel 3.2 — Wert mit if prüfen

Python wird geladen…
Ausgabe

    

Modul 4 — Mit Werten rechnen

Die gespeicherten Werte sind ganz normale Zahlen oder Strings.

Beispiel: Durchschnitt aus zwei Noten

Wenn die Werte Zahlen sind, kannst du mit ihnen wie gewohnt rechnen. Greife einfach mit d["schluessel"] zu und benutze das Ergebnis in einem Ausdruck.

durchschnitt = (d["note1"] + d["note2"]) / 2

Beispiel 4.1 — Durchschnitt aus Dictionary-Werten

Python wird geladen…
Ausgabe

    

TippSchlüssel sind Strings

Schreibe Schlüssel in Anführungszeichen: d["alter"], nicht d[alter]. Ohne Anführungszeichen würde Python nach einer Variablen mit diesem Namen suchen — und damit fast immer einen Fehler werfen.

Quellen & weiterführende Literatur

Wo das hier vermittelte Wissen offiziell dokumentiert ist.

Offizielle Python-Dokumentation

Tutorials & Lehrbücher

  • Real Python — Dictionaries in Python: realpython.com/python-dicts
  • Theis, Thomas: Einstieg in Python. 7. Auflage, Rheinwerk Verlag, 2023 — Kapitel zu Dictionarys.
  • Klein, Bernd: Einführung in Python 3. 4. Auflage, Hanser Verlag, 2021 — Abschnitt „Dictionaries".