请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
首页 社区 Python python自学笔记13:元组和字典的操作

python自学笔记13:元组和字典的操作

猿梦 2022-11-25 15:26:05
电脑秦曼卉煮熟,贫僧方以冬一点!定义元组(tuple):t1=(1,2,3,4)#多个数据元组t2=(1,)#如果元组内只有一个数据,也需要手逗号隔开,否则这个数据将是他本身的类型。元组的操作:元组类型数据不支持修改,可查找查找:按下标查找:print(t1[1])函数查找:print(t1.index(1))返回对应下标,如果数据不存在,程序将报错print(t1.count(1))统计数据在元组当中出现的次数print(len(t1))统计元组当中的数据个数注意:当元组内嵌套列表数据,可以通过下标的方法对列表数据进行修改如:t3=(1,2,["a","b"])t3[2][0]=c #t3的值将变为(1,2,["c","b"])————————————————————————————————————定义字典(dict)字典的特点1:符号为{}2:数据为键(key)值(value)对形式,每个键值对之间用逗号隔开如:dict1={"name":"小明","age":18,"gender:男"}字典的操作:dict1["name"]="小红"dict1["id"]=3如果key存在,将修改其所对应的值。如果不存在,将在字典最后添加该键值对2.删除数据del():删除字典或删除字典内的键值对del dict1["name"] 删除字典内的键值对,如果删除的key不存在,程序将会报错del(del)删除字典clear(dict1) 清空字典3.查找数据一.按照key进行查找,最后返回相对应的值二.按函数进行查找1) get(key,默认值):如果查找的key不存在则返回所写的默认值,如果不写默认值则返回Nonedict1={"name":"小明","age":18,"gender:男"}print(dict1.get("name")) #小明print(dict1.get("id",110)) # 110——————————————————(2) keys():返回字典内的所有key 可用for遍历print(dict1.keys())返回 ["name","age","gender"]for key in dict1.keys():..print(key)逐行输出name age gender——————————————————(3) values(): 返回字典内的值 可用for遍历print(dict1.values())返回["小明",18,"男"]for value dict1.values():..print(value)逐行输出小明 18 男——————————————————(4) items():将字典内的数据以元组的形式返回print(dict1.items()) 可用for遍历返回[("name","小明"),("age",18),("gender","男")]for item in dict1.items():..print(item)逐行输出 ("name","小明") ("age",18)("gender","男")——————————————————遍历字典键值对(拆包) 可在for内使用两个临时变量dict1={"name":"小明","age":18,"gender:男"}for key,value in dict1.items():..print(f"{key}=value")逐行输出:name=小明 age=18 gender=男

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册