什么是
Python字典?思博给大家做一个简要的介绍。
Python字典含义介绍分析
Python字典是一种通过名字或者关键字引用值的数据结构,,字典中的值没有特殊的顺序,都存储在一个特定的键(key)下,其键可以是数字、字符串、元组,并且我们也把这种数据结构称之为映射。字典类型是Python中唯一内建的映射类型。字典另一种可变容器模型,且可存储任意类型对象。
整个字典是由大括号{}括起来的,内部由多个键和其对应的值构成,也就是说使用key:value 来保存数据,键和值中间以冒号隔开,项之间用逗号隔开。字典的key是固定的,不可变的,另外key具有不等性,就是一个字典中的key不允许有相同的。
Python字典相关操作
了解了什么是Python字典之后,再来给大家说说Python字典的相关操作。
Python字典五点基本操作
(1)len():返回字典中键—值对的数量;
(2)d[k]:返回关键字k上的值;
(3)d[k]=v:将值v关联到键k上;
(4)del d[k]:删除键为k的项;
(5)key in d:键值key是否在d中,是返回True,否则返回False。
Python字典“增删改查”操作
Python字典“增加”操作
“增”为“增加”,dict[一个不存在的key] = value,表示把一个新的键值对加入到字典里,如果这个key已经存在,则会替换掉原来的key对应的value;dict.setdefault(key,value), 则表示加一个新的键值对到字典,如果这个key已经存在,则不再继续保存。
Python字典“删除”操作
“删”为“删除”,dict.pop(key),删除key对应的键值对,返回的是key对应的value;dict.popitem(), 随机删除一对键值对,返回的是元组(key,value);del dict[key], 删除key对应的键值对,有固定的格式。
Python字典“修改”操作
“改”为“修改”,dict[已有的key] = 新value, 表示将原有字典中key对应的value修改为新的value;dict1.update(dict2),把dict2中的键值对更新到dict1中。如果dict2中的key已经在dict1中出现,那么将dict1中key对应的value替换为dict2中的,如果不存在,就添加一对键值对。
Python字典“查询”操作
“查”为“查询”,dict[key],查询key对应的value,如果没有的话,报错;dict.get(key,默认值),查询key对应的value,如果没有的话,返回默认值,没有给默认值的情况下,返回None;dict.setdefault(key,value),首先判断字典中有没有这个key,如果没有的话,新增到字典中,如果有的话,用这个key去字典中查询,返回查询的结果。
关于什么是Python字典以及相关操作思博就为大家介绍到这里,如果疑惑,可以直接资讯我们哦!