关于python中字典的一些注意事项
python字典是由两部分组成:
1.键(key)
2.值(value)
划重点:字典本身是不可哈希的(Hash),因为它是可变对象,没有办法调用hash函数使得字典对应的数字指纹固定(这里可以理解成对应内存地址)
然而字典内的健是可哈希的,这也对应了字典的核心思想:每一个键对应唯一一个值,这就保证键是唯一的,不存在相同的键(当然python因为考虑内存消耗等因素,没有额外检查重复的键,而是选择最近的
键作为唯一键,这里‘最近’是参考这篇文章https://www.php.cn/python-tutorials-423097.html的说法,至于这个最近是怎么对应的,个人猜测可能python对建立字典内的每个对象有一个序号标志吧。)
刚刚看到相关博客,关于‘最近的键’的描述是指的刚添加的重复的键作为唯一键,也就是覆盖已有的重复键。
暂时写这么多吧,后续如果有重要的点考虑增加

浙公网安备 33010602011771号