字典的增刪改查大綱 增: dic={'age':18,'name':'liu','sex':'male'} dic['high'] = 185 #沒有鍵值對,添加 dic['age'] = 16 #有對應的鍵,覆蓋 dic.setdefault('weight',110) #沒有鍵值對則添加 dic.setdefault('name','li') #有鍵時不作任何改變 print(dic) 刪 dic={'age':18,'name':'liu','sex':'male'} dic.pop('age') #有返回值,輸入key刪除對應的鍵值對 dic.popitem() #隨機刪除 有返回值,Python3.6是默認刪除最後一個 del dic['name'] #刪除指定鍵值對,沒有會報錯 dic.clear() #清空字典 print(dic) 改 dic={'age':18,'name':'liu','sex':'male'} dic['sex'] = 'female' #強制修改 dic1 = {'color':'yellow','sex':'female'} dic.update(dic1) #直接更新字典,用dic1去更新dic print(dic) 查 dic={'age':18,'name':'liu','sex':'male'} print(dic.keys()) #字典的鍵以高仿列表的形式輸出 print(dic.values()) #字典的值以高仿列表的形式輸出 print(dic.items()) #字典的鍵值對以元組的形式輸出,但類型都是鍵值對型([('age', 18), ('name', 'liu'), ('sex', 'male')]) for i in dic: #默認打印鍵值,後面跟.values()打印出數值,跟.items()打印出鍵值對 print(i) print(dic.get('name')) #根據鍵找到對應的值,不報錯 嵌套 dic = {'name':['alex','wusir','taibai'], 'py9':{'time':'5mon','learn_money':19800,}, 'age':21