„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üsselperson.values()— alle Werteperson.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
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".
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.