美文网首页Python
Python3: 哈希值

Python3: 哈希值

作者: LET149 | 来源:发表于2023-06-05 09:21 被阅读0次

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

相关文章

  • 计算文件哈希值

    什么是哈希值? 哈希值(hash values)是使用哈希函数(hash function)计算得到的值。哈希函数...

  • 【区块链】哈希算法在比特币系统作用

    比特币地址是由公钥经过单向的加密哈希算法生成。被广播的交易会有哈希值,每个区块也会有哈希值。 哈希算法和哈希值究竟...

  • 看图识:比特币区块及新区块生成过程

    上图说明:区块N:前一个区块的哈希值区块N+1:本区块的哈希值哈希值组合#ABCD:梅克莱根(也叫:默克树哈希值)...

  • 分布式数据分布算法

    一、哈希分布 1、哈希取模 哈希分布就是将数据计算哈希值之后,按照哈希值分配到不同的节点上。例如有 N 个节点,数...

  • 对象的equals和hashCode

    对象的 hashCode() 方法,为对象返回一个 哈希值。那什么是 哈希值 ? 这个词的解释有很多。 哈希值是...

  • hash值, 监控工具, umask, 分区, inode和bl

    1. hash值 对文件进行hash运算, 生成一段哈希值, 对比自己的哈希值和发送文件给其他人后的哈希值, 检验...

  • Object类

    Object类的方法:public int hashCode():返回该对象的哈希码值。哈希码值是根据哈希算法计算...

  • MD5算法与upper

    1. 哈希值(hash value) 将任意长度的二进制映射为固定长度的二进制值,这个二进制值成为哈希值。哈希值是...

  • 12、字典的定义和常用操作

    字典包含哈希值和指向的对象 {"哈希值", "对象"} {'length':180, 'width': 8...

  • Leetcode-146 LRU 缓存机制

    解题思路: 哈希+双向链表image.png python3代码

网友评论

    本文标题:Python3: 哈希值

    本文链接:https://www.haomeiwen.com/subject/onnhjdtx.html