Встречается на собеседованиях • сегодня
Может ли list быть ключом в dictionary
Нет, list не может быть ключом в словаре, потому что списки являются изменяемыми (mutable) объектами. В Python ключи словаря должны быть хешируемыми и неизменяемыми (immutable), такими как int, float, str, tuple (если он содержит только неизменяемые элементы).
Пример:
python
# Работает, так как кортеж неизменяемый
valid_dict = {(1, 2): 'value'}
# Вызовет TypeError: unhashable type: 'list'
invalid_dict = {[1, 2]: 'value'} Если нужно использовать последовательность как ключ, можно преобразовать список в кортеж:
python
my_list = [1, 2, 3]
my_dict = {tuple(my_list): 'some value'}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы