Вопрос проверяет понимание хэширования, неизменяемости объектов и того, как работают словари и множества в Python.
Короткий ответ
Хэшируемыми считаются объекты, которые имеют неизменяемое состояние и корректно реализуют методы __hash__() и __eq__(). Значение хэша должно оставаться неизменным в течение жизни объекта. Обычно хэшируемыми являются числа, строки, кортежи (если их элементы тоже хэшируемы). Изменяемые типы, такие как списки и словари, не являются хэшируемыми.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.