Junior — Middle
Használható több elemből álló tuple kulcsként egy szótárban?
sobes.tech MI
Válasz az MI-től
Igen, egy több elemből álló tuple használható kulcsként egy szótárban, ha a tuple összes eleme változatlan (hashelhető) adattípus. A tuple-ek maguk is változatlanok és hashelhetők, ha tartalmuk is hashelhető.
Példa:
my_dict = {('a', 1): 'érték1', ('b', 2): 'érték2'}
print(my_dict[('a', 1)]) # 'érték1' kiírása
Ha a tuple tartalmaz módosítható objektumokat, például listákat, akkor ilyen tuple nem használható kulcsként.