Python---数据容器(Dict 字典)
Python有哪些数据容器?
---list(列表)、tuple(元组)、str(字符串)、set(集合)、dict(字典)
Dict(字典)
- 字典的定义
存储的元素是一个个的:键值对,如下语法:
# 定义字典变量
my_dict = {key:value , key:value,......,key:value }
# 定义空集合
my_dict = {}
my_dict = dict()key不可以重复
- 字典数据的获取
可以通过key值来取得对应的value
my_dict ["key1"]
- 字典的嵌套
字典的key和value可以是任意数据类型(Key不可以为字典)
{"姓名":{"语文":77,"数学":99,"英语":100}
}- 从嵌套字典中获取数据
my_dict[ "姓名" ] [ "数学" ]
- 字典的常用操作
--- 新增元素:dict1[Key] = Value
--- 更新元素:dict1[Key] = Value
--- 删除元素:dict1.pop(Key)
--- 清空字典:dict1.clear()
--- 获取全部的Key:dict1.keys()
结果:得到字典中的全部Key
--- 遍历字典---for(字典不支持下标索引,因此不可用while)
方式1:通过获取全部的key来完成遍历
keys = dict1.keys()
for key in keys:print(f"字典的key是:{key}")print(f"字典的value是:{dict1[key]}")方式2:直接对字典进行for循环,每一次循环都是直接得到key
for key in dict1:print(f"字典的key是:{key}")print(f"字典的value是:{dict1[key]}")--- 统计字典的元素数量:len(dict1)
