Discuss / Python / 请问md5处理后的数据串能做dict的key和value吗

请问md5处理后的数据串能做dict的key和value吗

Topic source

想要dict的key是username的数据串,value是password的数据串,这样不行吗

from hashlib import md5 def cal_md5(strinput): m=md5() m.update(strinput.encode()) outcome=m.hexdigest() print(outcome) db={cal_md5('micheal'):cal_md5('123'),cal_md5('bob'):cal_md5('234')}

print(db) {None: None} len(db) 1

查找dict也找不到呢

db[cal_md5('micheal')] b78d7cd4555821042a70d9ec034b0dea 找不到预期结果

是因为def函数 没有return 直接print造成的,谢谢


  • 1

Reply