Переопределение хеширующей функции Python в словаре

Я пытаюсь создать пользовательскую хеш-функцию для некоторого объекта, который я буду хэшировать в словарь. Функция хеширования уникальна (не стандартная функция Python). Это очень важно для меня: использовать уникальную функцию. Значение каждого ключа - это список.

Предполагая, что я переопределить__hash__ и в конечном итоге придумать правильный хэш-номер для объекта. Было бы:

dict = {}
dict[number_here] = value

хэш-значение в номер позицииnumber_hereили он все еще будет в том положении, в котором хеш-таблица Python будет рассчитываться для этого числа?

печатьdict показывает только предметы, а не то, в каком они положении. Тем не менее, когда я делаюhash(4), результат равен 4. Итак, я предполагаю, что это означает, что целые числа хэшируются в их соответствующих местах?

Может ли кто-нибудь проверить мои выводы или объяснить, если я ошибаюсь?

Ответы на вопрос(2)

Ваш ответ на вопрос