Найти - Пользователи
Полная версия: проблема с md5
Начало » Python для новичков » проблема с md5
1
imonkey
Захотел опробовать встроенную функцию md5 на скорость генерирования хешей, но не получилось(((, я создаю список и беру из него по одному элементу и кидаю в m.update(), но он не хочет это воспринимать, он просто вычисляет хеш j, а не значений в этом j. Помогите пожалуйста сделать так, чтобы поэлементно из j данные кидались в m.update() и вычислялся хеш каждого из них.
import hashlib
import time
a=[]
m=[]
for i in range(0,10):
a.append(i)
print len(a)
print a
time1=time.time()
for j in a:
m=hashlib.md5()
m.update("j")
print j, m.hexdigest()
time2=time.time()
print time2-time1
adwo
Вот так:

import hashlib
import time

old = time.time()

for j in xrange(10):
print j, hashlib.md5(str(j)).hexdigest()

print time.time() - old
imonkey
Спасибо огромное, все работает)))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB