字典的常用操作及方法
增:
dic[key]=value 有則修改,無則添加 dic.setdefault( ) 有則不變,無則添加:有鍵無值則值為None,
刪:
dic.pop(key) 刪除后返回value,沒有key報錯:dic.pop(key,提示語) dic.popitem() python3.5之前隨機刪除后返回一個二元組,python3.6之后就是最后一個,返回值為鍵值對二元組 del dic[key] 按key刪除,無則報錯 dic.clear() 清空字典 del dic 刪除字典
改:(有則改,無則增)
dic[key]=value dic.update(key,value) 修改一個 dic.update(key=value,key=value) 修改多個 dic.update(dic1) dic中有則覆蓋,無則追加
查:
dic[key] 有key則返回value,無則報錯 dic.get(key) 有key則返回value,無則返回None,可以自定義返回值:dic.get(key,str)
其它操作:(類似列表但沒有索引)
dic.keys() 返回一個類似列表的數據類型,可用for in 遍歷,用list(dic.keys())轉換成列表 dic.values() 返回一個類似列表的數據類型,可用for in 遍歷,用list(dic.values())轉換成列表 dic.items() 返回一個類似列表的數據類型,可用for in 遍歷,用list(dic.items())轉換成列表
字典中鍵值的遍歷
#遍歷的字典dic的key for i in dic: ptint(i) for key in dic.keys(): print(key) for key in dic.items(): print(key) #遍歷的字典dic的value for value in dic.values(): print(value) #遍歷的字典dic的key和value for ley,values in dic.items(): print(key,value) #遍歷的字典dic的鍵值對 for item in dic.items(): print(item)