Python Hash函数和Hash对象

问题描述 投票:0回答:1

python中hashable和hashobject有什么不同?

python hash
1个回答
2
投票
  • 可哈希 通常意味着对象的哈希值在其生命周期中永远不会改变,并且可以与其他对象进行比较。由于这两个功能,可以使用哈希对象作为通用哈希映射中的键 在python中,mmutable内置对象是可清除的,而可变容器(如列表或字典)则不可。用户定义的对象默认为hashable
  • 哈希表 通常,哈希表(哈希映射)是用于实现关联数组的数据结构,关联数组可以将键映射到值。每个键通过哈希函数给出哈希值以进行查找 在python中,dictionary是hashtable的一个实现
  • python中的hash() hash是一个哈希函数,它为您提供哈希值(对于输入的密钥) In [1]: hash ('seed_of_wind') Out[1]: 8762898084756078118 如前所述,这个独特的“id”对于查找非常有用 理论上,一个独特的密钥将产生一个独特的哈希值

通过哈希对象,你的意思是哈希对象吗?如果是这样,它将在上面介绍

© www.soinside.com 2019 - 2024. All rights reserved.