Dictionaries und Sets

Dictionaries (dict) sind Schlüssel-Wert-Abbildungen – die wichtigste Datenstruktur für strukturierte Daten. Sets (Mengen) speichern eindeutige Werte ohne Reihenfolge.

Dictionaries

user = {"name": "Michael", "rolle": "admin"}
user["alter"] = 42        # hinzufügen
name = user.get("name")   # sicherer Zugriff
for k, v in user.items(): # iterieren
    print(k, v)

Sets

a = {1, 2, 3}
b = {3, 4, 5}
vereinigung = a | b       # {1, 2, 3, 4, 5}
schnitt = a & b           # {3}
differenz = a - b         # {1, 2}

Praxis

Dictionaries sind ideal für JSON-artige Daten, Konfigurationen und schnelle Lookups (O(1)). Sets eignen sich perfekt, um Duplikate zu entfernen: list(set(werte)) – und für schnelle Mitgliedschaftstests.

Weiterlesen: Listen und Tupel · SQL-Grundlagen · Query erklärt