Dictionaries & Sets
Dictionaries verbinden Schlüssel mit Werten. Sets speichern eindeutige Elemente und eignen sich für Mengenoperationen.
Ansicht
01
Verstehen
Lies die Kernidee und das Beispiel.
02
Prüfen
Beantworte die Aktiv-Checks.
03
Anwenden
Setze die Transferaufgabe um.
Lerninhalt
Verstehen & anwenden
Schlüssel und Werte
Ein Dictionary steht in geschweiften Klammern: {"name": "Ada"}.
Der Zugriff erfolgt über den Schlüssel.
Ein fehlender Schlüssel löst einen KeyError aus. get() liefert stattdessen einen Standardwert.
preise = {"brot": 3.49, "milch": 1.29}
print(preise["brot"])
preise["kaffee"] = 8.99
print(preise.get("tee", 0)) # 0Durchlaufen und zählen
items() liefert Schlüssel und Wert als Paar.
keys() und values() sind praktisch, wenn du nur eine Seite brauchst.
Ein häufiges Muster ist das Zählen mit get(schluessel, 0) + 1.
text = "apfel birne apfel"
zaehler = {}
for wort in text.split():
zaehler[wort] = zaehler.get(wort, 0) + 1
print(zaehler) # {"apfel": 2, "birne": 1}Sets für Eindeutigkeit
Ein Set enthält jedes Element nur einmal.
Die Reihenfolge ist nicht garantiert.
Mit & bildest du die Schnittmenge, mit | die Vereinigung und mit - die Differenz.
farben = {"rot", "grün", "rot"}
print(farben) # {"rot", "grün"}
a = {1, 2, 3}
b = {3, 4}
print(a & b) # {3}
print(a | b) # {1, 2, 3, 4}Aktiv-Check
Teste dein Verständnis
Erkennen: Welcher Abschnitt passt?
Welcher Abschnitt passt zu diesen Begriffen?
Transfer
Mini-Projekt: Haushaltsbuch
Baue ein kleines Haushaltsbuch, das Ausgaben als Dictionaries speichert, Summen berechnet und die Einträge in einer Datei sichert.
Selbstcheck
Kann ich das schon?
Hake ab, was du wirklich erklären oder selbst bauen könntest.
Fortschritt
Bereit zum Abschließen?
Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.