""" 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对应的值
07.字典的相关函数和方法
本节1770字2025-04-01 11:47:31