Встречается на собеседованиях • сегодня
Какие типы данных могут быть ключом в словаре
В Python ключом словаря может быть только хешируемый (неизменяемый) тип данных. Основные допустимые типы:
- Числа (int, float, complex)
- Строки (str)
- Кортежи (tuple), если все их элементы тоже хешируемы
- Булевы значения (bool)
- frozenset
Пример:
python
valid_dict = {
42: 'number',
'hello': 'string',
(1, 2): 'tuple',
True: 'boolean',
frozenset([1,2]): 'frozenset'
}Нельзя использовать списки, множества, другие словари или любые изменяемые объекты. При попытке использовать нехешируемый тип возникнет TypeError.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы