Python3: 哈希值

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容