目录
一、一个简单的字典
字典以{}为标识,以键-值对的形式存储
二、使用字典
可以通过键来访问与之对应的值,与键相关联的值可以是数字、字符串、列表乃至字典,可将任何Python对象用作字典中的值。
- 访问字典中的值:字典名[key]
- 添加键值对
- 使用update()添加键值对
- 创建一个空字典
- 修改字典中的值
- 删除键值对
使用del语句将不需要的键值对删除,必须指定字典名和要删除的键
- 由类似对象组成的字典
前面的实例中字典存储的是一个对象(外星人)的多种信息,也可以用字典存储众多对象的同一种信息。例如调查很多人,询问他们最喜欢的编程语言,用字典存储结果。
较长的print语句可以分多行写
三、遍历字典
- 遍历所有的键-值对
遍历字典时,键值对的返回顺序可能和存储顺序不同,Python不关系键值对的存储顺序,而只跟踪键值对之间的关系
- 遍历字典中的所有键
不需要使用字典中的值时,使用方法keys(),遍历字典中的键
- 按顺序遍历字典中的所有键
要以特定顺序返回元素,一种方法是在循环中对返回的值进行排序。
- 遍历字典中的所有值
如果你感兴趣的主要是字典中包含的值,可使用values()。set()可以去除列表中的重复值。
四、嵌套
- 字典列表
- 在字典中存储列表
比如每个人最喜欢的编程语言不只一个.
- 在字典中存储字典
比如有多个网站用户,每个用户有名,性,居住地三项信息。