【发布时间】:2017-06-25 10:10:39
【问题描述】:
我在 python 中有一堆字典,每个字典都包含用户信息,例如:
NewUserDict={'name': 'John', 'age':27}
我在一个更大的字典容器中收集所有这些用户信息字典,使用每个字典的哈希值作为键 (Hashing a dictionary?)。
在向字典中添加新的唯一用户时,处理哈希冲突的最佳方法是什么?我打算手动将字典与冲突的哈希值进行比较,然后将一些随机数添加到最近的哈希值中,例如:
if new_hash in larger_dictionary:
if larger_dictionary[new_hash] != NewUserDict:
new_hash = new_hash + somerandomnumber
处理此问题的标准方法是什么?或者,我如何知道我是否应该首先担心碰撞?
【问题讨论】:
-
嗯?您是否在实现哈希映射?
标签: python dictionary hash