导图社区 python快速入门第五章:字典和结构化数据
本导图是《python编程快速上手让繁琐的工作自动化》一书的第五章:字典和结构化数据。
本导图是《python编程快速上手-让繁琐的工作自动化 》的第四章列表知识总结,包含知识框架和案例代码。
本导图是《python编程快速上手-让繁琐的工作自动化》的第三章,函数相关知识总结。
社区模板帮助中心,点此进入>>
《影响力》思维导图
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
python编程快速上手-让繁琐的工作自动化 第五章 字典和结构化数据
5.1 字典数据类型
5.1.1 字典与列表
像列表一样,“字典”是许多值的集合。但不像列表的下标, 字典的索引可以使用许多不同数据类型, 不只是整数。
>>> myCat = {'size': 'fat', 'color': 'gray', 'disposition': 'loud'}
不像列表, 字典中的表项是不排序的。 在字典中,键-值对输入的顺序并不重要

可以用任意值作为键,这一点让你能够用强大的方式来 组织数据
5.1.2 keys()、 values()和 items()方法
5.1.3 检查字典中是否存在键或值
in 和 not in 操作符可以检查值是否存在于列表中
5.1.4 get()方法
有两个参数:要取得其值的键,以及如果该键不存在时,返回的备用值
因为 picnicItems 字典中没有'egg'键, get()方法返回的默认值是 0。不使用 get(),代码就会产生一个错误消息,就像下面的例子:
5.1.5 setdefault()方法
5.2 漂亮打印
如果程序中导入 pprint 模块, 就可以使用 pprint()和 pformat()函数
5.3 使用数据结构对真实世界建模
5.3.1 井字棋盘
5.3.2 嵌套的字典和列表
在 totalBrought()函数中, for 循环迭代 guests 中的每个键值对。在这个循环里,客人的名字字符串赋给 k,他们带来的野餐食物的字典赋给 v。如果食物参数是字典中存在的键, 它的值(数量) 就添加到 numBrought。如果它不是键, get()方法就返回 0, 添加到 numBrought。