字典相关函数
一、增
dic = {} dic["ww"] = "一表人才,除了帅气的皮囊之外,一无所有" dic['ywz'] = "渣男" dic["hxl"] = "抠脚老汉" print(dic) #fromkeys() 使用一组键和默认值创建字典 lst = ["ww","ywz","hxl"] dic = {}.fromkeys(lst,None) print(dic) # 注意点: 三个键所指向的列表是同一个(不推荐) """ dic = {}.fromkeys(lst,[]) print(dic) dic["ww"].append(1) print(dic) dic["ww"] = [] dic['ywz'] =[] dic["hxl"] =[] """
二、删
#pop() 通过键去删除键值对 (若没有该键可设置默认值,预防报错) dic = {"top":"花木兰" , "middle":"甄姬" , "bottom":"孙尚香" , "jungle" : "钟馗" , "support":"蔡文姬" } res = dic.pop("top") # 如果删除的是不存在的键,直接报错 # res = dic.pop("top123") # 可以设置默认值,防止报错 # res = dic.pop("top123","没有这个键") res = dic.pop("middle","没有这个键") print(res , dic,"<=======>") #popitem() 删除最后一个键值对 res = dic.popitem() print(res, dic) #clear() 清空字典 dic.clear() print(dic)
三、改
#update() 批量更新(有该键就更新,没该键就添加) dic = {'ww': '一表人才,除了帅气的皮囊之外,一无所有', 'ywz': '渣男', 'hxl': '抠脚老汉'} dic_new = {"ywz":"暖男","hxl":"扣手","ly":"小美女,单纯,可爱,活泼,灵巧...."} # 方法一(推荐) dic.update(dic_new) print(dic) # 方法二 dic.update(kxq="聪明,活泼,可爱,灵巧,惹人喜欢",ccg="乐观,大方,可爱,灵巧") print(dic)
四、查
#get() 通过键获取值(若没有该键可设置默认值,预防报错) dic = {'ww': '一表人才,除了帅气的皮囊之外,一无所有', 'ywz': '暖男', 'hxl': '扣手'} res = dic.get("ww") res = dic.get("zbcdefg") # None res = dic.get("zbcdefg","没有这个键") # res = dic['abcee'] error print(res) # 重要 *** dic = {'ww': '一表人才,除了帅气的皮囊之外,一无所有', 'ywz': '暖男', 'hxl': '扣手'} #keys() 将字典的键组成新的可迭代对象 res = dic.keys() print(res) #values() 将字典中的值组成新的可迭代对象 res = dic.values() print(res) #items() 将字典的键值对凑成一个个元组,组成新的可迭代对象 res = dic.items() print(res)
标签:python,操作方法,ywz,dic,ww,res,print,hxl,字典 From: https://www.cnblogs.com/songyunjie/p/16824874.html