【Python】Python编程:从入门到实践读书会(6)

第六章 字典

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 在字典中存储字典

  • 为了处理简单,应该每个字典结构相同

【Python】Python编程:从入门到实践读书会(6)