我有一个包含字典的列表,该列表又可能包含其他列表和/或字典,例如
a = [{3:4},{1:2}, {5:[5,6,7,7]} ]
我想创建该对象的哈希和(或等效的东西),以便将其与另一个哈希进行比较,当列表的内容不同时,另一个哈希会有所不同。
我需要它来通过网络进行查询。我不是一直通过网络拉取可能非常大的列表,而是只获取哈希和,并且只有当该和与之前的哈希和不同时,我才通过网络获取整个列表。
有什么简单的方法可以实现这一点吗?
最佳答案
你可以使用泡菜
hashlib.md5(pickle.dumps(a[0])).hexdigest()
str 并不总是给出预期的结果
关于python - 有没有一种简单的方法来创建字典列表的哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15448115/