本帖最后由 xiaolinen 于 2024-5-11 18:22 编辑
一:字典是什么
字典和列表一样,也用来存放数据,但是它比字典更加灵活。字典的索引被称为“键”,键及其关联的值称为“键-值”对,在代码中,使用花括号定义{},示例如:dict1 = {"语文": 68, "数学": 98, "英语": 76}
二:字典的使用
2.1,字典定义:
备注:key不能重复,否则新的key:value会覆盖老的key:value。
"""
字典定义
"""
# 字典赋值定义
dict1 = {"语文": 68, "数学": 98, "英语": 76}
print(f"dict1={dict1},type={type(dict1)}")
# 空字典定义
dict2 = {}
dict3 = dict()
print(f"dict2={dict2},type={type(dict2)}")
print(f"dict3={dict3},type={type(dict3)}")
# 字典嵌套
dict4 = {
"张三": {"语文": 68, "数学": 98, "英语": 76},
"李四": {"语文": 48, "数学": 68, "英语": 86}
}
print(f"dict5={dict4},type={type(dict4)}")
上述代码运行结果,如下:
2.2,字典的方法
常见的方法有:修改,添加,删除,清空,获取,统计。
"""
字典的常用方法
"""
dict1 = {"语文": 68, "数学": 98, "英语": 76}
# key不存在,新增元素
dict1["体育"] = 77
print(dict1)
# key存在,修改元素
dict1["语文"] = 99
print(dict1)
dict1.update({"数学": 88})
print(dict1)
dict1.update({"计算机": 100})
print(dict1)
dict1.update({"语文": 10, "素质": 99})
print(dict1)
# 删除元素。语法 字典.pop("Key") 字典中删除该key:value元素,然后方法返回该key的Value
dict2 = {"语文": 68, "数学": 98, "英语": 76}
dict2.pop("数学")
print(dict2)
# 清空元素。语法:clear()
dict3 = {"语文": 68, "数学": 98, "英语": 76}
dict3.clear()
print(dict3)
# 获取所有key。语法 字典.keys()。
dict4 = {"语文": 68, "数学": 98, "英语": 76}
print(f"keys={dict4.keys()},type={type(dict4.keys())}")
# 统计字典元素的总数量,len(字典)
dict5 = {"语文": 68, "数学": 98, "英语": 76}
print(len(dict5))
上述代码运行结果,如下: