Python3哈希函数覆盖

时间:2013-10-22 12:51:52

标签: python python-3.x dictionary

有谁知道python 3使用什么样的哈希函数?有没有办法将函数接受列表实现为键?

1 个答案:

答案 0 :(得分:5)

hash() function;对象类型实现__hash__ hook function

不,你不能让它接受list,但list的子类可以起作用。请注意,不要保持散列相等测试对于 来破坏你的字典是否稳定。

然而,最好将 tuple s 存储为密钥。将列表转换为元组非常简单:

my_dictionary[tuple(my_list)] = my_value