第6章 字典
1.简单字典实例
结果:
2.使用字典
基本知识
在Python中,字典是一系列键——值对,每个键都与一个值相关联。你可以使用键来访问与之相关联的值。
与键相关联的值可以是数字、字符串、列表乃至字典。
在Python中,字典用放在{ }中的一系列键——值对表示。
键——值是两个相关联的值,指定键时,Python将返回与之相关联的值。
键和值之间用冒号分隔,而键——值对之间用逗号分隔。
在字典中,存储键——值对的数量不限,最少一对。
添加键——值对
Python不关心键——值对的添加顺序,只关心键——值之间的关系
结果:
修改字典中的值
结果:
删除键——值对 del
结果:
注意:删除的键——值永远消失了
由类似对象组成的字典
结果:
3.遍历字典
遍历所有键——值对 用.items
结果:
实例2
结果:
遍历字典中的所有键 keys()
结果:
遍历查找朋友喜欢的语言
结果:
按顺序遍历函数中的所有键 使用sorted()函数
结果:
遍历字典中所有值 values()
结果:
使用 set() 来避免重复项
结果:
4.嵌套
有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。字典还可以嵌套字典。
字典列表
创建三个字典然后都放在一个列表中
结果:
使用range()达到随机生成的效果
结果:
部分相同的情况
结果:
使用elif
结果:
在字典中存储列表
每当需要在字典中将一个键关联到多个值时,都可以在字典中嵌套一个列表
结果:
for循环嵌套for循环
结果:
注意:列表和字典的嵌套层级不应太多。
在字典中存储字典
例:每位用户都有三项信息:名、姓和居住地,要求信息全部输出
结果: