Über Dictionaries loopen

16.05.2026 17:47
„Red Leicester? Tilsit? Caerphilly? Stilton? Gruyère?…“

Cheese Shop · Flying Circus, 1972

Schlüssel, Werte, oder beides — du wählst.

Konzept

Wenn du mit for über ein Dict loopst, bekommst du die Schlüssel:

person = {"name": "Anna", "alter": 30}
for k in person:
    print(k)

Das gibt name, alter aus.

Drei nützliche Methoden:

  • person.keys() — alle Schlüssel
  • person.values() — alle Werte
  • person.items() — Paare als Tupel (schluessel, wert)
for schluessel, wert in person.items():
    print(f"{schluessel}: {wert}")

Das ist die Standard-Methode, wenn du Schlüssel und Wert brauchst.

Achtung: Die Reihenfolge entspricht heute der Einfüge-Reihenfolge (seit Python 3.7). Wenn du sortiert iterieren willst, sortiere explizit: for k in sorted(person):.

Live-Code

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Erwartete Ausgabe:

  Brot: 2.5 €
  Milch: 1.2 €
  Käse: 4.8 €
Summe: 8.5 €

Übung

Loope durch ein noten-Dict (Fach → Note) und gib für jedes Fach einen Satz aus: "Mathe: Note 2".

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Quiz

Was liefert for x in mein_dict:?

  • [x] Die Schlüssel
  • [ ] Die Werte
  • [ ] Tupel (schluessel, wert)

Modul 5 — Sammlungen (Basis). Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs