Zum Hauptinhalt springen

Durch ein Dictionary laufen

Schlüssel

schueler = {"name": "Luna", "alter": 11, "klasse": "6a"}
for key in schueler:
print(key)

Schlüssel und Werte

for key in schueler:
print(f"{key}: {schueler[key]}")

items (sehr praktisch)

for key, value in schueler.items():
print(f"{key} -> {value}")

Rate mal!

d = {"a": 1, "b": 2}
print(len(d))
Auflösung

2

Probiere es selbst

Experiment 1

Alle Schlüssel printen.

Experiment 2

Alle Werte über key-Zugriff.

Experiment 3

items mit f-String.

Fehlerdetektiv

for k, v in schueler:
print(k, v)
Lösung

Ohne .items() bekommst du nur Schlüssel. Nutze schueler.items().

Übungen

Level 1

Dict mit 3 Paaren, Schlüssel ausgeben.

Level 2

Schlüssel und Werte ausgeben.

Experiment 3 / Level 3

Steckbrief-Ausgabe mit nettem Rahmen.

Level-2-Lösung
info = {"name": "Py", "typ": "Roboter"}
for k, v in info.items():
print(f"{k}: {v}")

Mini-Quiz

Mini-QuizWas liefert items()?

Iteration sitzt! Mini-Projekt: Schülerausweis.