Python

Python3: 哈希值

2023-06-05  本文已影响0人  LET149

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
上一篇 下一篇

猜你喜欢

热点阅读