Форум сайта python.su
Захотел опробовать встроенную функцию 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
Офлайн
Вот так:
import hashlib
import time
old = time.time()
for j in xrange(10):
print j, hashlib.md5(str(j)).hexdigest()
print time.time() - old
Отредактировано (Сен. 11, 2010 20:26:08)
Офлайн
Спасибо огромное, все работает)))
Офлайн