Python之数据类型(六)详解

六. 字典类型

描述

字典内每个元素由键值key:value映射值的键值对形式组成,键值对之间用逗号分隔,并包含在花括号{}中:
d = {key1 : value1, key2 : value2 }

特点

  1. value值可以取任意类型,而键值必须是不可变类型,如字符串、数字或者元组,而列表等就不行,且不能重复,重复会被后者覆盖
  2. 字典是无序的对象集合,列表是有序的对象集合

1.字典的增删改查

增:
添加新键值对或覆盖旧键值对:
覆盖:
在这里插入图片描述
添加:
在这里插入图片描述
删:
单一删除:.del dict[ ]
清空:.clear()
删除字典:del dict

2.字典内置函数

(1). len(dict)

返回字典长度,元素的个数,即键的个数
在这里插入图片描述

(2). str(dict)

输出字典以字符串表示
在这里插入图片描述

(3). type(variable)

返回变量类型
在这里插入图片描述

2.字典的常用内置方法

举例:
在这里插入图片描述

(1)items()

以列表形式返回元组形式的键值对
在这里插入图片描述

(2)keys() / values()

以列表形式返回字典所有的键 / 值
在这里插入图片描述

(3)update(dict2)

字典dict2的键值对更新到原字典里
在这里插入图片描述

(4)pop(key[, default])

删除key对应的value值并返回
在这里插入图片描述
不存在则返回default
在这里插入图片描述

(5)popitem()

删除最后一个键值对,并以元组形式返回键值对
在这里插入图片描述

(6)get(key,default=None)

通过键值获取对应的value值,找不到不报错,默认返回None,可返回指定值
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(7)copy() / deepcopy()

浅拷贝与深拷贝,与list类似,可见前面的有关list的浅拷贝与深拷贝

发布了45 篇原创文章 · 获赞 1 · 访问量 2429

猜你喜欢

转载自blog.csdn.net/weixin_44225602/article/details/88826725
今日推荐