Встречается на собеседованиях • сегодня
Что произойдет если использовать список в качестве ключа в словаре
Использование списка в качестве ключа словаря вызовет ошибку TypeError: unhashable type: 'list'. Это происходит потому, что ключи словаря должны быть хешируемыми (неизменяемыми) объектами, а списки — изменяемы.
Пример:
python
my_dict = {}
my_list = [1, 2, 3]
my_dict[my_list] = "value" # TypeErrorРешение:
Замените список на кортеж (tuple), так как он неизменяем и хешируем:
python
my_dict = {}
my_tuple = (1, 2, 3)
my_dict[my_tuple] = "value" # Работает
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы