2016 - 2024

感恩一路有你

h5页面 Python如何哈希字符串?

浏览量:2356 时间:2021-03-16 11:49:46 作者:admin

Python如何哈希字符串?

Python中字符串是可哈希的,即可以作为字典的键或者HashTable的键使用。

您可以这样子使用Python内置函数hash(散列函数):

您也可以将字符串转为一个集合:

总之,Python里面有很多内置的hash功能性数据结构和函数。

Python为什么list不能作为字典的key?

字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得到的,比元组,列表等的数组类型快很多,这本来也是字典的特性,字典里的key和value一一对应的。而字典查找用的就是key,那么key就必须支持哈希算法,也就是前面说的可哈希。列表,是一个可变对象,支持原处修改。你想字典里存的数据,要通过key查找,如果key是一个可变对象,上一次查找的是这样,这一次查找key变了,就不能通过key查找value(前面说过,字典里的key和value是一一对应),成了另一个数据,但还是它自己,这就不符合规则啊,value也就无法查找出来了。所以这就是列表不能作为字典的key原因。

h5页面 tcp/ip协议三次握手 python字典查询方法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。