Junior — Middle
Python lüğətində açar kimi tuple istifadə etmək mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Да, кортеж можно использовать как ключ в словаре Python, если он состоит из неизменяемых (хешируемых) элементов. Ключи словаря должны быть хешируемыми объектами, а кортежи являются хешируемыми, если все их элементы тоже хешируемы.
Пример:
my_dict = {('a', 1): 'value1', (2, 3): 'value2'}
print(my_dict[('a', 1)]) # Выведет: value1
Если в кортеже есть изменяемые объекты, например список, то использовать такой кортеж как ключ нельзя — будет ошибка TypeError.