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)

更多推荐