字典




python字典的第一个元素 python获取字典第一个值_存储结构


它的存储结构是键值对

键:关键,也就是唯一标识

值:对应的内容

字典可以理解为我们自己定义的索引

字典的定义有三种:


python字典的第一个元素 python获取字典第一个值_# 取字典的值_02


1.空字典


python字典的第一个元素 python获取字典第一个值_存储结构_03


注意:键是唯一的,最好不要以名字来定义,因为很多人都可以叫这个名字


python字典的第一个元素 python获取字典第一个值_存储结构_04


按图中的代码,这永远只能取到最后的一个,第一个取不到。

字典可以在里面继续使用列表,也能继续使用字典来进行套娃


python字典的第一个元素 python获取字典第一个值_python字典的第一个元素_05


2.使用dict函数来定义字典


python字典的第一个元素 python获取字典第一个值_# 取字典的值_06


注:用dict方式的话键只能是字符串类型,而且不用加''

3.字典的常规使用方法

字典的增删改查


python字典的第一个元素 python获取字典第一个值_存储结构_07


字典的正常查找,如果查找没有的参数,那么就会报错,所以就可以用get这个方法

get可以传入两个参数,如果第一个参数不存在,那就会显示第二个参数,如果没有第二个参数也不会报错,默认第二个参数为空格


python字典的第一个元素 python获取字典第一个值_存储结构_08


setdefault也是一个查找的方式,它也可以传两个参数,第一个是查找的参数,如果有的话就不管第二个,没有的话就会显示第二个,而且还不会把没有的那个参数传入字典中


python字典的第一个元素 python获取字典第一个值_字符串_09


字典的键是不能修改的,但里面的值是能修改的


python字典的第一个元素 python获取字典第一个值_# 取字典的值_10


字典中可以直接添加一个值进入字典


python字典的第一个元素 python获取字典第一个值_增删改查_11


1.update在字典中有更新的意思,他可以修改里面所对应的值,如果字典中没有也会往字典中添加新的键


python字典的第一个元素 python获取字典第一个值_# 取字典的值_12


2.如果想要获取字典中所有的键,我们需要用keys来获取


python字典的第一个元素 python获取字典第一个值_增删改查_13


3.想要获取所有的值,我们需要用values


python字典的第一个元素 python获取字典第一个值_存储结构_14


4.想要获得所有的元素,需要用items


python字典的第一个元素 python获取字典第一个值_增删改查_15


我们还可以在前面加一个list来把它转成列表模式

注:如果我们想要转成列表模式,我们用的就不能是[ ]而是使用()来转换,所有转换格式都是用() 来转换的

5.想要删除指定的键话用pop删除,跟列表里的不一样,这不能空着


python字典的第一个元素 python获取字典第一个值_增删改查_16


6.popitem是删除字典中的最后一个键


python字典的第一个元素 python获取字典第一个值_# 取字典的值_17


python字典的第一个元素 python获取字典第一个值_增删改查_18