Встречается на собеседованиях • сегодня
Какие знаешь требования к ключу хеш таблицы
Ключи в хеш-таблице (dict в Python) должны быть хешируемыми и неизменяемыми объектами.
- Хешируемость – объект должен реализовывать метод
__hash__(), возвращающий целое число. - Неизменяемость – после создания ключа его хеш не должен меняться (иначе нарушится работа таблицы).
Подходят:
- Числа (
int,float) - Строки (
str) - Кортежи (
tuple), если их элементы тоже неизменяемы
Не подходят:
- Списки (
list) - Множества (
set) - Словари (
dict)
Пример:
python
valid_key = (1, "two") # Кортеж – можно
invalid_key = [1, 2] # Список – нельзя (вызовет TypeError)Если нужен изменяемый ключ, можно преобразовать его в неизменяемый тип (например, список в кортеж).

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