Встречается на собеседованиях • сегодня
Что такое хешируемые типы данных
Хешируемые типы данных — это объекты, которые имеют неизменяемое значение хеша (метод __hash__()), позволяющее использовать их в качестве ключей словарей или элементов множеств. Хеш должен оставаться постоянным на протяжении всего времени жизни объекта.
Основные хешируемые типы в Python:
- Числа (int, float, complex)
- Строки (str) и байты (bytes)
- Кортежи (tuple), но только если все их элементы хешируемы
- frozenset
Пример:
python
hashable = (1, 'abc', (2, 3)) # Хешируемый кортеж
not_hashable = ([1, 2], {3: 4}) # Нехешируем (содержит изменяемые списки/словари)
# Можно проверить
print(hash(hashable)) # Работает
print(hash(not_hashable)) # TypeError: unhashable typeНехешируемые типы: списки, словари, множества и другие изменяемые объекты.

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