嗨害大家好鸭!我是芝士~
某一天遇上了一个小Error :
随手翻译翻译,就是——类型错误:不可哈希的类型:‘list’
啥原因?
既然有不可哈希(unhashable),
就会有可哈希(hashable)类型。
那么,什么类型为可哈希?
引用 Python3 官方解释:
一个对象的哈希值如果在其生命周期内绝不改变,
就被称为 可哈希 (它需要具有hash() 方法),
并可以同其他对象进行比较(它需要具有eq() 方法)。
可哈希对象必须具有相同的哈希值比较结果才会相同。
一个对象的哈希值在生命周期内不改变,
就被成为 可哈希。
可哈希性使得对象能够作为字典键或集合成员使用,
因为这些数据结构要在内部使用哈希值。</