赞
踩
dictionary
(字典) 是 除列表以外 Python
之中 最灵活 的数据类型。字典同样可以用来 存储多个数据,通常用于存储 描述一个 物体
的相关信息。字典用 {}
定义,
字典使用 键值对 存储数据,键值对之间使用逗号分隔
键 key
是索引
值 value
是数据
键 和 值 之间使用 :
分隔
键必须是唯一的
值 可以取任何数据类型,但 键 只能使用 字符串、数字或 元组
- xiaoming = {"name": "小明",
- "age": 18,
- "gender": True,
- "height": 1.75}
和列表的区别
列表 是 有序 的对象集合
字典 是 无序 的对象集合
在 ipython3
中定义一个 字典,例如:xiaoming = {}
输入 xiaoming.
按下 TAB
键,ipython
会提示 字典 能够使用的函数如下:
- In [1]: xiaoming.
- xiaoming.clear xiaoming.items xiaoming.setdefault
- xiaoming.copy xiaoming.keys xiaoming.update
- xiaoming.fromkeys xiaoming.pop xiaoming.values
- xiaoming.get xiaoming.popitem
遍历 就是 依次 从 字典 中获取所有键值对
- # for 循环内部使用的 `key 的变量` in 字典
- for k in xiaoming:
-
- print("%s: %s" % (k, xiaoming[k]))
提示:在实际开发中,由于字典中每一个键值对保存数据的类型是不同的,所以针对字典的循环遍历需求并不是很多
尽管可以使用 for in
遍历 字典,但是在开发中,更多的应用场景是:
使用 多个键值对,存储 描述一个 物体
的相关信息 —— 描述更复杂的数据信息
将 多个字典 放在 一个列表 中,再进行遍历,在循环体内部针对每一个字典进行 相同的处理
- card_list = [{"name": "张三",
- "qq": "12345",
- "phone": "110"},
- {"name": "李四",
- "qq": "54321",
- "phone": "10086"}
- ]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。