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

发布时间:2024年01月15日

字典作用就和它的名字一样,我们可以通过某个关键字找到它对应的信息,或者讲的高级一点,就是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统计字典内元素数量

?

文章来源:https://blog.csdn.net/2301_79431343/article/details/135583885
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。