目录
(3)、字典
1、字典的定义
- 字典使用 { } 来定义
- 字典使用 键值对 存储数据,键值对之间使用 , 分隔
- 键 key 是索引
- 值 value 是数据
- 键与值之间使用 : 分隔
- 键必须是唯一的 (因为键必须是唯一的,也就是说不能被修改,所以不能是列表)
- 值可以是任何的数据类型,但 键 只能使用 字符串、 数字 或元组
- 和列表的区别:
- 列表是 有序 的对象集合
- 字典是 无序 的对象集合
- 字典可以用来存储多个数据,但通常用于存储 描述一个 物体 的相关信息
能够使用的函数如下:
2、字典的基本使用
增、删、改、查
查:
与列表、元组的异同之处:
同:想要查询某个值,都是使用 xx名[ ]
异:列表、元组是 xx名[ 索引 ] ,字典是 xx名[ 数据(keys) ]
增 / 改:
1、如果 key 不存在时,则会新增键值对:
2、如果 key 存在时,则会修改键值对:
删:
3、字典的统计、合并、清空操作
a、统计键值对数量:
b、合并字典 (使用方法: .update())
注意:如果被合并的字典中已包含存在的键值对,则会覆盖原来的键值对
c、清空字典
只要调用 .clear() 方法即可
4、循环遍历
注意:字典 的遍历和 列表、元组 有点不一样
同样也是使用 for 循环:
变量 k 是每一次循环中,获取到的接触到的 key -----------只是获取到了 key,没有获取到 value
5、应用场景
- 存储描述一个物体的相关信息
- 将多个字典放在一个列表中,再执行遍历,会在循环体内部针对每一个字典进行相同的处理
- 。。。。。。。。。。