Python字典为什么键不能重复?Python数据类型字典详解

在python的序列中有一个比较特殊的数据类型就是字典,虽然都是能够用来存储很多数据的对象,但是字典对象的数据格式是键值对格式 。那下面这篇文章就会来详细的介绍一下python数据类型中字典的一些规则和定义 。

Python字典为什么键不能重复?Python数据类型字典详解

文章插图
(1)python中的字典是键值对格式,也就是说一个键对应着一个值 。字典中的键是不能重复且唯一的,而值是可以重复的 。因为在字典中是不能够通过索引去获取值的,只能输入明确的字典键才可以获得相应的值,还有一个原因就是如果键可以重复的话,那么就不知道这个键所对应的值是哪一个了 。
(2)如果真的当一个字典中存在多个相同的键时,python的检查器并不会出现语法错误 。因为在python3中当存在多个字典键时会默认的对每一个键的值去进行检查,而在获取这个键的值时会将这个字典中最后一个相同键的值给取出来 。这样会造成内存的浪费,使用字典中的键是不能重复的 。
(3)字典中的键还不能使用列表和字典这样的可变类型,作为字典键的数据类型必须是可以被哈希的,也就是像字符串、数字这种才能用作字典的键 。
【Python字典为什么键不能重复?Python数据类型字典详解】以上就是关于“Python字典为什么键不能重复?Python数据类型字典详解”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦 。

    推荐阅读