hash
Возвращает хеш указанного объекта.
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()
обрезает значение в соответствии с битностью хоста.На заметку
.
Синонимы поиска: hash, хеш, хэш
В разделе «Встроенные функции»:
abs
all
any
apply
ascii
bin
callable
chr
classmethod
cmp
compile
delattr
dir
divmod
enumerate
eval
exec
filter
format
getattr
globals
hasattr
help
hex
id
input
isinstance
issubclass
iter
len
locals
map
max
min
next
oct
open
ord
pow
print
raw_input
reduce
repr
reversed
round
setattr
sorted
staticmethod
sum
super
unichr
vars
zip
На заметку
У нас есть представительство во ВКонтакте. Ссылка в самом низу страницы.