1. Python
中的数据是否可哈希
在
Python
中不可变的数据类型是可哈希的(hashable)
;可变类型的数据是不可哈希的(unhashable)
可哈希
的数据类型:
- 元组:tuple
- 单个字符串,单个数字,单个浮点数
不可哈希
的数据类型:
- 列表:list
- 字典:dictionary
2. 计算一个可哈希数据的哈希值
hash()
>>> kk= tuple((1,2))
>>> type(kk)
<class 'tuple'>
>>> hash(kk)
3713081631934410656
>>> hash("aa")
-5499921259333532186
>>> hash(3.4)
922337203685477379
网友评论