Возвращает хеш указанного объекта.
hash(obj)
-> int
obj -- Объект, хеш которого требуется получить.

Возвращает целое являющееся хешем объекта.

Хеш используется, в частности, для быстрого сравнения ключей при поиске по словарям.

На заметку
Равные числовые значения имеют одинаковый хеш, даже если значения принадлежат разным типам (например, 1 и 1.0).

    hash(1)  # 1
hash(1.0) # 1

hash('some') # 4393813469649155798

hash(tuple()) # 3527539
hash({}) # TypeError: unhashable type: 'dict'

На заметку
Пользовательские типы могут переопределять метод __hash__(), результат которого будет использован при вызове hash(). Однако, следует помнить, что функция hash() обрезает значение в соответствии с битностью хоста.

На заметку
Начиная с +py3.11 для формирования хеша у str, bytes и некоторых других типов используется алгоритм siphash13.

.
Синонимы поиска: hash, хеш, хэш
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.