Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 11, 2010 19:16:58

imonkey
От:
Зарегистрирован: 2009-12-19
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с md5

Захотел опробовать встроенную функцию 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



Офлайн

#2 Сен. 11, 2010 20:23:10

adwo
От:
Зарегистрирован: 2010-07-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с md5

Вот так:

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)

Офлайн

#3 Сен. 11, 2010 21:01:53

imonkey
От:
Зарегистрирован: 2009-12-19
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с md5

Спасибо огромное, все работает)))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version