1、字典的定义
- dictionary(字典)是 除列表以外Python之中 最灵活的数据类型
- 字典同样可以用来 存储多个数据
- 通常用于存储 描述一个物体的相关信息
- 字典和列表的区别
-
- 列表是 有序的对象集合
- 字典是 无序 的对象集合
- 字典用{ }定义
- 字典使用 键值对 存储数据,键值对之间使用,分隔
- 键key是索引
- 值value是数据
- 键和值之间使用 : 分隔
- 键必须是唯一的
- 值可以取任何数据类型,但 键只能使用 字符串、数字或元组
2、字典的常用操作
在ipython3中定义一个字典,例如:xiaoming = {}
输入xiaoming. 按下TAB键,ipython会提示字典能够使用的函数如下:
3、循环遍历
遍历 就是 依次 从字典中获取所有键值对
# for 循环内部使用的’key 的变量’ in 字典
for k in xiaoming:
print(“%s:%s” % (k, xiaoming[k])
提示:在实际开发中,由于字典中每一个键值对保存数据的类型是不同的,所以针对字典的循环遍历需求并不是很多
4、应用场景
- 尽管可以使用for in 遍历字典
- 但是在开发中,更多的应用场景是:
- 使用 多个键值对,存储 描述一个 物体 的相关信息——描述更复杂的数据信息
- 将 多个字典放在 一个列表中,再进行遍历,在循环体内部针对每一个字典进行 相同的处理