5|5 字典

前面介绍了列表、元组,Python中另外一类非常重要的对象是字典。

Python中,字典是一系列键-值对。每个键都与一个值相关联,可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表,甚至字典,事实可以是Python中任何的对象。字典使用花括号{}来表示,键与值使用冒号:分隔,键值对使用逗号,分隔。
e.g.
5|5 字典
文章图片
1 字典常规操作 字典一个常用的场景是用来存储一个对象的多维度信息,比如要开发一款外星人射击游戏,可以通过字典来存储每个外星人的多维度信息。如外星人的颜色、分数都可以通过一个字典来存储。
1.1 访问字典中的值 要获取与键相关联的值,可以指定字典名称和方括号内的键。
e.g.
5|5 字典
文章图片
1.2 添加键-值对 要添加键-值对,可以指定字典名称、用方括号扩起的键和相关联的值。
【5|5 字典】e.g.
5|5 字典
文章图片
1.3 修改字典中的值 要修改字典中的值,可以指定字典名称、用方括号括起的键和与该键相关联的新值。
e.g.
5|5 字典
文章图片
1.4 删除键-值对 要删除字典中不再需要的信息,可以使用del语句,指定字典名称和要删除的键。
e.g.
5|5 字典
文章图片
1.5 由类似对象组成的字典 前面的示例中,字典存储的是一个对象的多维度信息,字典也可以存储众多对象的同一种信息。
e.g.
5|5 字典
文章图片
2 嵌套 在实际应用中,字典非常灵活,即可以列表中存储字典,也可以字典中嵌套列表,甚至嵌套字典。
2.1 字典列表 字典可以包含一个对象的多维度信息,如前面的外星人的各种信息,如果有多个外星人,如何存储多个外星人的多维度信息?一种办法是创建外星人列表,每个外星人都以字典形式存储外星人的各种信息。
e.g.
5|5 字典
文章图片
2.2 字典中存储列表 如果需要在字典中将一个键关联到多个值时,可以在字典中嵌套一个列表。
e.g.
5|5 字典
文章图片
2.3 字典中存储字典 字典中也能嵌套字典,但这样做,代码可能会很复杂,如前面提到的同时存储多个外星人的信息,也能通过字典嵌套字典的方式实现。
e.g.
5|5 字典
文章图片

    推荐阅读