关于python中字典的一些注意事项

首先python字典是由两部分组成:

1.键(key)

2.值(value)

划重点:字典本身是不可哈希的(Hash),因为它是可变对象,没有办法调用hash函数使得字典对应的数字指纹固定(这里可以理解成对应内存地址)

然而字典内的健是可哈希的,这也对应了字典的核心思想:每一个键对应唯一一个值,这就保证键是唯一的,不存在相同的键(当然python因为考虑内存消耗等因素,没有额外检查重复的键,而是选择最近的

键作为唯一键,这里‘最近’是参考这篇文章https://www.php.cn/python-tutorials-423097.html的说法,至于这个最近是怎么对应的,个人猜测可能python对建立字典内的每个对象有一个序号标志吧。)

暂时写这么多吧,后续如果有重要的点考虑增加

猜你喜欢

转载自www.cnblogs.com/PeterHong-B/p/12916234.html