Junior — Middle
Оё мумкин аст, ки як тӯпле бо чанд унсур ҳамчун калид дар луғат истифода шавад?
sobes.tech AI
Ҷавоб аз AI
Бале, якшанба элементлардан иборат тюпл луғатда калит сифатида ишлатилиши мумкин, агар тюплнинг барча элементлари ўзгартирилмайдиган (hashable) маълумот турлари бўлса. Тюпллар ўзлари ўзгартирилмайдиган ва hashable бўлса, уларнинг мазмуни ҳам hashable бўлиши керак.
Масалан:
менинг_луғат = {('a', 1): 'қиймат1', ('b', 2): 'қиймат2'}
print(менинг_луғат[('a', 1)]) # 'қиймат1'ни чиқаради
Агар тюплда ўзгартириладиган объектлар, масалан, рўйхатлар бўлса, бундай тюпл калит сифатида ишлатилмайди.