首页后端开发PythonPython字典的键有哪些限制,为何值不可重复

Python字典的键有哪些限制,为何值不可重复

时间2024-03-22 14:42:03发布访客分类Python浏览811
导读:关于“Python字典的键有哪些限制,为何值不可重复”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“Python字典...
关于“Python字典的键有哪些限制,为何值不可重复”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“Python字典的键有哪些限制,为何值不可重复”吧。

python字典中的值不允许重复的原因是:1、有一条明确原则,每个键只能对应一个项;2、当有键发生冲突时,取最近的赋值;3、键必须是可哈希的。

python字典中的值不允许重复的原因是:

字典中的值没有任何限制, 可以是任意Python对象,即从标准对象到用户自定义对象皆可,但是字典中的键是有类型限制的。

1、不允许一个键对应多个值。必须明确一条原则:每个键只能对应一个项。也就是说:一键对应多个值是不允许的(像列表、元组和其他字典这样的容器对象是可以的)。 当有键发生冲突(即字典键重复赋值),取最后(最近)的赋值。Python并不会因字典中的键存在冲突而产生一个错误,它不会检查键的冲突是因为如果真这样做的话,在每个键-值对赋值的时候都会做检查,这将会占用一定量的内存。如:> > > dict1 = { 'foo':789, 'foo': 'xyz'} > > > dict1 结果:{ 'foo': 'xyz'}

2、键必须是可哈希的。大多数Python对象可以作为键,但它们必须是可哈希的对象。像列表和字典这样的可变类型,由于它们不是可哈希的,所以不能作为键。所有不可变的类型都是可哈希的,因此它们都可以做为字典的键。


关于“Python字典的键有哪些限制,为何值不可重复”的内容就介绍到这,感谢各位的阅读,相信大家对Python字典的键有哪些限制,为何值不可重复已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Python字典的键有哪些限制,为何值不可重复
本文地址: https://pptw.com/jishu/650635.html
PHP中什么方法实现html实体转化为字符 PHP实现16进制转为浮点数的思路及代码是什么

游客 回复需填写必要信息