Sobes.tech
Назад к вопросам
Junior — Middle
61

Можно ли использовать кортеж с несколькими элементами в качестве ключа в словаре?

Ответ от нейросети

sobes.tech AI

Да, кортеж с несколькими элементами можно использовать в качестве ключа в словаре, если все элементы кортежа являются неизменяемыми (хешируемыми) типами данных. Кортежи сами по себе неизменяемы и хешируемы, если их содержимое тоже хешируемо.

Пример:

my_dict = {('a', 1): 'value1', ('b', 2): 'value2'}
print(my_dict[('a', 1)])  # Выведет 'value1'

Если в кортеже есть изменяемые объекты, например списки, то такой кортеж нельзя использовать как ключ.