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