字典
它的存储结构是键值对
键:关键,也就是唯一标识
值:对应的内容
字典可以理解为我们自己定义的索引
字典的定义有三种:
1.空字典
注意:键是唯一的,最好不要以名字来定义,因为很多人都可以叫这个名字
按图中的代码,这永远只能取到最后的一个,第一个取不到。
字典可以在里面继续使用列表,也能继续使用字典来进行套娃
2.使用dict函数来定义字典
注:用dict方式的话键只能是字符串类型,而且不用加''
3.字典的常规使用方法
字典的增删改查
字典的正常查找,如果查找没有的参数,那么就会报错,所以就可以用get这个方法
get可以传入两个参数,如果第一个参数不存在,那就会显示第二个参数,如果没有第二个参数也不会报错,默认第二个参数为空格
setdefault也是一个查找的方式,它也可以传两个参数,第一个是查找的参数,如果有的话就不管第二个,没有的话就会显示第二个,而且还不会把没有的那个参数传入字典中
字典的键是不能修改的,但里面的值是能修改的
字典中可以直接添加一个值进入字典
1.update在字典中有更新的意思,他可以修改里面所对应的值,如果字典中没有也会往字典中添加新的键
2.如果想要获取字典中所有的键,我们需要用keys来获取
3.想要获取所有的值,我们需要用values
4.想要获得所有的元素,需要用items
我们还可以在前面加一个list来把它转成列表模式
注:如果我们想要转成列表模式,我们用的就不能是[ ]而是使用()来转换,所有转换格式都是用() 来转换的
5.想要删除指定的键话用pop删除,跟列表里的不一样,这不能空着
6.popitem是删除字典中的最后一个键