目录
一、字典的介绍
在Python中,字典是一系列键值对(key: value)。每个键都与一个值关联,值的内容可以是数值、字符串、列表乃至字典。字典可以存储一个对象的多种信息,比如单个学生的学籍相关内容;也可以存储多个对象的同一类信息,比如数学老师手中的成绩单。
Python字典用放在大括号{ }中的一系列键值对表示,键和值之间用冒号分隔,而键值对之间用逗号分隔。键值对的数量是任意的。dict = {'key1': 'value1', 'key2': 'value2', ……}
二、字典的基本操作
假设我们有一个存储学生信息的字典:
1、访问字典中的值
1.1、通过键获取对应的值
通过dict['key']的形式来获取对应的value,如图:
需要注意:
1、字典的key和value都不能为空,否则无法正常使用。
2、key可以是空串(可能并没有什么实际意义😜 )。
3、key可以重复,但是在根据key获取value的时候,会产生覆盖,只能输出最后一次访问的键值对
4、value可以是None,且可以被正常获取。
用一张图来说明:
1.2、使用get()来访问值
通过1.1中的方式来获取值时,在某些场景下可能会引发问题,比如指定的键不存在,这时会产生错误:
这时,我们可以使用get()方法来避免这种错误。get()方法有两个参数位,第一个用于指定键(即key),这是必不可少的;第二个参数为指定的键不存在时要返回的内容,为可选项。如果指定的键不存在,又没有指定第二个参数的内容 ,Python会返回None。