Встречается на собеседованиях • сегодня
Что можно использовать в качестве ключа в Словаре
В Python ключом словаря может быть любой хешируемый (immutable) объект. Основные типы, которые можно использовать:
- Числа (int, float, complex)
- Строки (str)
- Кортежи (tuple), если они содержат только хешируемые элементы
- frozenset
- Булевы значения (True/False)
Нельзя использовать списки, словари, множества (set) — они изменяемы (mutable).
Пример:
python
valid_dict = {
42: "Ответ на все вопросы",
"name": "Alice",
(1, 2): "Кортеж как ключ",
frozenset([1, 2]): "Множество как ключ"
}При попытке использовать mutable-объект (например, список) возникнет ошибка:
python
invalid_dict = { [1, 2]: "Ошибка!" } # TypeError: unhashable type: 'list'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы