5 字典

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

Python中,字典是一系列键-值对。每个键都与一个值相关联,可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表,甚至字典,事实可以是Python中任何的对象。字典使用花括号{}来表示,键与值使用冒号:分隔,键值对使用逗号,分隔。

e.g. 

1 字典常规操作

字典一个常用的场景是用来存储一个对象的多维度信息,比如要开发一款外星人射击游戏,可以通过字典来存储每个外星人的多维度信息。如外星人的颜色、分数都可以通过一个字典来存储。

1.1 访问字典中的值

要获取与键相关联的值,可以指定字典名称和方括号内的键。

e.g.

1.2 添加键-值对

要添加键-值对,可以指定字典名称、用方括号扩起的键和相关联的值。

e.g.

1.3 修改字典中的值

要修改字典中的值,可以指定字典名称、用方括号括起的键和与该键相关联的新值。

e.g.

1.4 删除键-值对

要删除字典中不再需要的信息,可以使用del语句,指定字典名称和要删除的键。

e.g.

1.5 由类似对象组成的字典

前面的示例中,字典存储的是一个对象的多维度信息,字典也可以存储众多对象的同一种信息。

e.g.

2 嵌套

在实际应用中,字典非常灵活,即可以列表中存储字典,也可以字典中嵌套列表,甚至嵌套字典。

2.1 字典列表

字典可以包含一个对象的多维度信息,如前面的外星人的各种信息,如果有多个外星人,如何存储多个外星人的多维度信息?一种办法是创建外星人列表,每个外星人都以字典形式存储外星人的各种信息。

e.g.

2.2 字典中存储列表

如果需要在字典中将一个键关联到多个值时,可以在字典中嵌套一个列表。

e.g.

2.3 字典中存储字典

字典中也能嵌套字典,但这样做,代码可能会很复杂,如前面提到的同时存储多个外星人的信息,也能通过字典嵌套字典的方式实现。

e.g.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,770评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,003评论 19 139
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,646评论 17 410
  • 俗世一眼惹尘埃,几度春秋暖浮生。 ——题记 文/檀鸢 或许,你曾虔诚地双手合十,垂眸细语询问佛祖,你是否与他有三生...
    檀鸢旻阅读 363评论 0 1
  • 一转眼三天就已经过去了,里旅行结束就只剩三天了,今天一早没有像昨天那样,今天我们非常的迅速,我也同样没有像昨天那...
    klen阅读 285评论 0 0

友情链接更多精彩内容