python入门,数据容器:字典dict

字典作用就和它的名字一样,我们可以通过某个关键字找到它对应的信息,或者讲的高级一点,就是key与value的对应关系

举例:

一场考试小明考了80分,小红考了90分,小东考了95分,在字典里,我们查找小明,它告诉我80,查找小红,它告诉我90

目录

1.字典的定义

1.定义空字典

2.定义重复key的字典

2.字典数据的获取

3.字典的嵌套

4.新增,修改元素

语法:字典[key] = value 

5.删除元素

语法:字典.pop(key)

6.clear清空元素 

7.获取全部的key

语法:字典.keys()

8.字典的遍历

1.通过keys方法取得key

2.直接for循环取得key

 9.len统计字典内元素数量


1.字典的定义

字典的定义与集合一样都是使用大括号{}但储存的是一个个的键值对

python入门,数据容器:字典dict_第1张图片

python入门,数据容器:字典dict_第2张图片

1.定义空字典

my_dict = {}

2.定义重复key的字典

字典不允许key的重复,所以当出现相同的key时它只会保留后面的那一个

2.字典数据的获取

字典和集合一样,不支持下标索引,但是我们可以通过它的key来取得它对应的value

感觉和c++的stl里的map比较像

python入门,数据容器:字典dict_第3张图片

python入门,数据容器:字典dict_第4张图片 

3.字典的嵌套

my_dict = {
    "小明":{
        "语文": 80,
        "数学": 81
    },
    "小红":{
        "语文": 90,
        "数学": 92
    },
    "小东":{
        "语文": 95,
        "数学": 96
    }
}
"""
得到小东的数学分数
"""
print(my_dict["小东"]["数学"])

python入门,数据容器:字典dict_第5张图片

4.新增,修改元素

语法:字典[key] = value 

如果这个key不存在,那么相当于新增一个键值对

但如果这个key已经存在,那么就是修改已经存在的key所对应的value

python入门,数据容器:字典dict_第6张图片

python入门,数据容器:字典dict_第7张图片 

5.删除元素

语法:字典.pop(key)

可以取得要删除的那个key所对应的value并且将它从字典中删除

python入门,数据容器:字典dict_第8张图片

python入门,数据容器:字典dict_第9张图片 

6.clear清空元素 

python入门,数据容器:字典dict_第10张图片

python入门,数据容器:字典dict_第11张图片 

7.获取全部的key

语法:字典.keys()

python入门,数据容器:字典dict_第12张图片

python入门,数据容器:字典dict_第13张图片 

8.字典的遍历

1.通过keys方法取得key

通过keys去取到字典的key,然后再通过字典的key取到它所对应的value

python入门,数据容器:字典dict_第14张图片

python入门,数据容器:字典dict_第15张图片 

2.直接for循环取得key

python入门,数据容器:字典dict_第16张图片

python入门,数据容器:字典dict_第17张图片

 9.len统计字典内元素数量

python入门,数据容器:字典dict_第18张图片

python入门,数据容器:字典dict_第19张图片 

你可能感兴趣的:(python,开发语言)