字典作用就和它的名字一样,我们可以通过某个关键字找到它对应的信息,或者讲的高级一点,就是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.字典的定义
字典的定义与集合一样都是使用大括号{}但储存的是一个个的键值对
1.定义空字典
my_dict = {}
2.定义重复key的字典
字典不允许key的重复,所以当出现相同的key时它只会保留后面的那一个
2.字典数据的获取
字典和集合一样,不支持下标索引,但是我们可以通过它的key来取得它对应的value
感觉和c++的stl里的map比较像
3.字典的嵌套
my_dict = {
"小明":{
"语文": 80,
"数学": 81
},
"小红":{
"语文": 90,
"数学": 92
},
"小东":{
"语文": 95,
"数学": 96
}
}
"""
得到小东的数学分数
"""
print(my_dict["小东"]["数学"])
4.新增,修改元素
语法:字典[key] = value
如果这个key不存在,那么相当于新增一个键值对
但如果这个key已经存在,那么就是修改已经存在的key所对应的value
5.删除元素
语法:字典.pop(key)
可以取得要删除的那个key所对应的value并且将它从字典中删除
6.clear清空元素
7.获取全部的key
语法:字典.keys()
8.字典的遍历
1.通过keys方法取得key
通过keys去取到字典的key,然后再通过字典的key取到它所对应的value
2.直接for循环取得key
9.len统计字典内元素数量