Junior — Middle
100
შესაძლებელია თუ არა სია გამოიყენოს სიტყვების სიაში გასაღებად?
პასუხი AI-სგან
sobes.tech AI
В Python список (list) нельзя использовать в качестве ключа в словаре, потому что списки являются изменяемыми (mutable) объектами и не имеют хешируемого значения. Ключи в словаре должны быть неизменяемыми (immutable) и хешируемыми объектами, например, строки, числа, кортежи (если они содержат только хешируемые элементы).
Если нужно использовать последовательность в качестве ключа, можно использовать кортеж:
my_dict = {}
key = (1, 2, 3) # кортеж
my_dict[key] = "value"
Попытка использовать список вызовет ошибку:
my_dict = {}
key = [1, 2, 3]
my_dict[key] = "value" # TypeError: unhashable type: 'list'