Форум сайта python.su
0
Не знаю какую хеш функцию выбрать , да и понять не могу как реализовать.
Офлайн
0
import hashlib name = "Vova" number = 1234 value = "{}_{}".format(name, number) for algo in hashlib.algorithms: print algo, getattr(hashlib, algo)(value).hexdigest() print "hash", hash(value) # md5 7e0a4f98374d538930edf9b4ce6a072d # sha1 190cd40a6da5340104a11ed514697a85226941fd # sha224 7350f6d66d0fcc6d57376b464cdde6f30854a6f56b27e5ae8b0ccf45 # sha256 63d2a2987e0db624bf48d0504d547556c30ee4dde19007eb92836f8395d0ae50 # sha384 5d2208e2ab1f3c559909ffd806d6b043893e90b530624d705af466c5365b05f95ebabc4e8a9699f81fad6e427eee8d8b # sha512 94f2bfed03b3c98f41c563b7c5bc6d1b7d89afba8f80ef6de8d9b4772c99814f409143d7446fb5110687dae026d5724c6efcf629a83e16fae3fcb541154c0ea3 # hash 2119302072
Офлайн
253
А не проще встроенную в питон использовать?
car_num="xa153er777" name="vasya" collection=dict([(car_num,name)])
Офлайн
221
doza_and
речь же не про хеш таблицы, а функцию. Наверное все таки Вы хотели предложить hash() ?
>>> hex(hash(car_num + name))[2:] '636817c3'
Офлайн
253
JOHN_16Автор в топике немного не по русски написал
Наверное все таки Вы хотели предложить hash() ?
weekin69Я интерпретировал для создания реляционного отношения номер машины -> имя владельца.
для создание “номер машины - имя владельца”
Отредактировано doza_and (Янв. 18, 2016 20:58:27)
Офлайн