python学习站 /学习python第二周
阅读主题
正文字体
字体大小

07.字典的相关函数和方法

本节1770字2025-04-01 11:47:31
"""
Auther:少校
Time:2025/4/1 11:03
越努力,越幸运
"""
# 1. 字典的相关操作  in 和 not in
    #字典不支持 加法 和 乘法 运算 也不支持 字典的比较大小的操作
    #任何数据类型都支持 == 的操作 (判断是否相等)
    # 数据 in 字典          -           判断字典中是否存在指定的键
    # 数据 not in 字典      -           判断字典中是否不存在指定的键

# 2. 字典的相关函数
    # 1) len(字典)             -            统计字典中键值对的个数
    # 2) list(字典)            -            将字典中所有的 键 转换成列表中的元素
    # 3) dict(容器)            -            将指定的数据转换成字典
        #a 数据本身是一个容器
        #b 容器中的每个元素必须是长度为2的小容器
        #3 小容器中的第一个元素只能是不可变类型的数据
            # data1 = ["ab","cd"]
            # print(dict(data1)) #{'a': 'b', 'c': 'd'}
            # data2 = ["ab",[10,20],range(2)]
            # print(dict(data2)) #{'a': 'b', 10: 20, 0: 1}
            # data3 = [("name","张三"),("age",18)]
            # print(dict(data3)) #{'name': '张三', 'age': 18}
# 3. 字典的相关方法
    # 字典.xxx()
        #字典.clear()         -           清空字典
        #字典.copy()          -           复制指定字典,创建一个一样的字典并返回
        #字典.keys()          -           获取字典所有的键,返回一个特别的容器
        #字典.values()        -           获取字典所有的值,返回一个特别的容器
        #字典.items()         -           获取字典所有的元素,返回一个特别的容器
            # dict1={'name': '张三', 'age': 18}
            # print(dict1.keys())   #dict_keys(['name', 'age'])
            # print(dict1.values()) #dict_values(['张三', 18])
            # print(dict1.items())  #dict_items([('name', '张三'), ('age', 18)])
            ####当原字典发生变化的时候,.key .values .items 返回的结果会自动刷新
        #字典.update(容器)     -           将容器中所有的元素都添加到字典中(容器必须是可以转换成字典的容器)
        #字典1.update(字典2)   -           将字典2中的所有键值对添加到字典1中。如果有相同的键会用字典2中的值更新字典1对应的值


网友评论

相关作品