Junior — Middle
Kann man ein Tuple mit mehreren Elementen als Schlüssel in einem Dictionary verwenden?
sobes.tech KI
Antwort von AI
Ja, ein Tupel mit mehreren Elementen kann als Schlüssel in einem Wörterbuch verwendet werden, wenn alle Elemente des Tupels unveränderliche (hashbare) Datentypen sind. Tupel selbst sind unveränderlich und hashbar, wenn ihr Inhalt ebenfalls hashbar ist.
Beispiel:
mein_dict = {('a', 1): 'wert1', ('b', 2): 'wert2'}
print(mein_dict[('a', 1)]) # Gibt 'wert1' aus
Wenn im Tupel veränderbare Objekte, wie Listen, enthalten sind, kann ein solches Tupel nicht als Schlüssel verwendet werden.