Pythonで辞書の内容が同じかハッシュ値で調べる方法
辞書型はキーの並び順が決まってないので、単純に文字列化してmd5求めてもだめ。
ズバリこれ
import hashlib
import json
data = ['only', 'lists', [1,2,3], 'dictionaries', {'a':0,'b':1}, 'numbers', 47, 'strings']
data_md5 = hashlib.md5(json.dumps(data, sort_keys=True)).hexdigest()
参考
https://stackoverflow.com/questions/5417949/computing-an-md5-hash-of-a-data-structure