字典的key只能使用不可变类型的数据
哈希(hash)
- Python中内置有一个名字叫做hash(o)的数据
- 接受一个不可变类型的数据作为参数
- 返回结果是一个整数
- 哈希是一种算法,其作用就是提取数据的特征码(指纹)
- 相同的内容得到相同的结果
- 不同的内容得到不同的结果
- 在Python中,设置字典的键值对时,会首先key进行hash以决定如何在内存中保存字典的数据,以便后续对字典的操作
- 键值对的key必须是不可变类型数据
- 键值对的value可以是任意类型的数据
字典的key只能使用不可变类型的数据
哈希(hash)