第六章 字典
6.1 一个简单的字典
- 基本格式:{'key':'value'}
6.2 使用字典
- 字典是一系列键-值对
- 键和值之间用“:”
- 键-值对之间用“,”
6.2.1 访问字典中的值
- 获取与键相关联的值,可依次指定字典名和放在方括号内的键
6.2.2 添加键-值对
- 字典是动态结构
- 添加键-值对,依次指定字典名、用方括号括起的键和相关联的值
- 键-值对的排列顺序和添加顺序不同,python只关心键和值之间的关联关系。
6.2.3 先创建一个空字典
- 直接一个{}
6.2.4 修改字典中的值
- 依次指定字典名、用方括号括起的键以及与该键相关联的新值
6.2.5 删除键-值对
- 使用del语句将相应的键-值对彻底删除
6.2.6 由类似对象组成的字典
- 较多对象可以用回车
6.3 遍历字典
6.3.1 遍历所有的键-值对
- for k,v in xx.items():其中k是key,v是value
6.3.2 遍历字典中所有的键
- for k in xx.keys():提取字典中的键
6.3.3 按顺序遍历字典中的所有键
- 对keys()所提取的键在使用sorted(),在不改变原来字典序的情况下排序
6.3.4 遍历字典中的所有值
- for v in xx.values():提取字典中的值
- 剔除重复项对values()所提取出的值再使用set()方法
6.4 嵌套
字典套在列表中,或列表套在字典中。
6.4.1 字典列表
- 假如每一个字典都是一个用户,就可以将这些用户放在一个列表中
6.4.2 在字典中存储列表
- 每当需要在字典中将一个键关联到多个值时,都可以在字典中嵌套一个列表
- 列表和字典的嵌套层级不应太多
6.4.3 在字典中存储字典
- 为了处理简单,应该每个字典结构相同