Sobes.tech
Junior — Middle
82

Lze použít n-tici s více prvky jako klíč ve slovníku?

Odpověď od AI

sobes.tech AI

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

Пример:

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

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