(三)python--字典

160 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

字典

通过任意键信息查找一组数据中值信息的过程叫做映射,python通过字典来实现映射。

字典是包含0个或多个键值对的集合,没有长度限制,用花括号({})表示,键和值通过冒号连接,不同键值对通过逗号隔开,每个键都与一个值相关联,可以使用键来访问相关联的值,与键相关联的值可以是字符串,数,列表或者字典,也可以将任何python中的对象用作字典中的值。

字典是集合类型的延续,所以各个元素并没有顺序之分。如果想要保持一个集合中元素的顺序,需要使用列表。

操作字典

  • 创建字典 D={"country":"China","year":2021}
  • 增加元素:D["month"]=10
  • 修改字典中的值:D["year"]=2022
  • 删除键值对可使用del语句,但使用时必须指定字典名和要删除的键。
  • 删除键值对:del D["month"]
  • 使用get()来访问值:D.get(<key>,<default>),第一个参数用于指定键(必不可少),第二个参数为指定键不存在时要返回的值(可选),
  • 如:D.get("country")
  • 返回所以键信息:D.keys()
  • 返回所以值信息:D.values()
  • 返回所有键值对:D.items()
  • 删除所有键值对:D.clear()

以上列表操作演示结果:

image.png

遍历字典

  1. 遍历所有键值对:for key,value in D.items():
  2. 遍历字典中所有键:for key in D.keys():
  3. 按特定顺序遍历字典中的所有键:for key in sorted(D.keys()):
  4. 遍历字典中所以值:for value in D.values():

嵌套

  1. 字典列表

image.png 2. 字典中存储列表--字典中与键关联的值用一个列表表示。

  1. 字典中存储字典--字典中与键关联的值用一个字典表示。