标签: python python-3.x dictionary
有谁知道python 3使用什么样的哈希函数?有没有办法将函数接受列表实现为键?
答案 0 :(得分:5)
见hash() function;对象类型实现__hash__ hook function。
hash()
__hash__
不,你不能让它接受list,但list的子类可以起作用。请注意,不要保持散列和相等测试对于 来破坏你的字典是否稳定。
list
然而,最好将 tuple s 存储为密钥。将列表转换为元组非常简单:
tuple
my_dictionary[tuple(my_list)] = my_value