Sobes.tech
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.