python的变量名不能跟保留字相同,python中字典类型的键不能相同

  python的变量名不能跟保留字相同,python中字典类型的键不能相同

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

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

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

  1.不允许一个键对应多个值。必须明确一个原则:每个键只能对应一个项目。也就是说:不允许一个键对应多个值(允许类似列表、元组等字典的容器对象)。当存在键冲突时(即字典键被重复分配),采用最后(最近)的分配。Python不会因为字典中的键冲突而出错。它不检查键冲突,因为如果检查的话,它会在赋值时检查每个键-值对,这会占用一定的内存。例如:dict1={foo 3360789, foo 3360 xyz} dict1结果:{foo 3360 xyz}

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

  相关免费学习推荐:python教程(视频)

  以上是python字典中的值为什么不允许重复的详细内容。更多信息请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: