Назад к вопросам
Junior — Middle
88
Можно ли использовать кортеж как ключ в словаре Python?
Ответ от нейросети
sobes.tech AI
Да, кортеж можно использовать как ключ в словаре Python, если он состоит из неизменяемых (хешируемых) элементов. Ключи словаря должны быть хешируемыми объектами, а кортежи являются хешируемыми, если все их элементы тоже хешируемы.
Пример:
my_dict = {('a', 1): 'value1', (2, 3): 'value2'}
print(my_dict[('a', 1)]) # Выведет: value1
Если в кортеже есть изменяемые объекты, например список, то использовать такой кортеж как ключ нельзя — будет ошибка TypeError.