2.字典的增刪改查
阿新 • • 發佈:2018-11-30
pytho 不存在 一個 字典 陳凱歌 寶寶 增刪改 返回 郭德綱
# dic = {"意大利": "李雲龍", "美國": "美國往事"} # # # dic["日本"] = "東京審判" # 新key表示添加 # # dic[‘韓國‘] = "釜山行" # # # setdefault (難點) # # 有添加的功能,如果key是存在的. 不添加 # # 流程: 判斷你給的key是否在字典中存在了.如果已經存在了. 就不再新增. 如果不存在. 執行新增操作 # dic.setdefault("美國", "三傻大鬧寶萊塢") # print(dic) # dic = {"張藝謀":"紅高粱", "李安":"斷臂山", "陳凱歌":"霸王別姬", "郭德綱":"祖宗十九代"} # # dic.pop("郭德綱") # 你要記住的 # # dic.popitem() # 隨機刪除一項. 在python早期版本 字典是無序的. # del dic["李安"] # dic.clear() # 清空 # print(dic) # # dic = {"河南":"胡辣湯", "開封": "灌湯包", "武漢":"熱幹面"} # # dic[‘河南‘] = "燴面" # 老key = 值 # print(dic) # dic1 = {"趙四":"劉曉光", "劉能":"王曉利", "王木生":"範偉"} # dic2 = {"趙四":"寶寶", "劉能":"萌萌", "皮校長":"皮長山"} # # dic1.update(dic2) # 把dic2懟到dic1裏面. 把dict2中的內容更新到dic1 # print(dic1) # print(dic2) dic1 = {"趙四":"劉曉光", "劉能":"王曉利", "王木生":"範偉"} # 1. 直接使用key就可以拿到value # print(dic1["趙四四"]) # KeyError: ‘趙四四‘ key不存在 # 2. get(key) # print(dic1.get("劉能能")) # None 當key不存在返回None # print(dic1.get("劉能能", "沒有這個人")) # 當key不存在. 返回第二個參數. 默認第二個參數是None # 3. setdefault() 第一個功能是添加(當key不存在). 第二個功能是查詢(根據你給的key查詢) # 整個執行流程: 判斷給的key是否存在. 如果存在. 就不執行新增流程.直接查詢出這個key對應的value # 如果key不存在. 先執行新增操作. 再使用key把對應的value查詢出來 # ret = dic1.setdefault("皮長山", "皮校長") # print(ret) # 皮校長 # ret = dic1.setdefault("王木生", "寶寶") # print(ret) # 範偉
2.字典的增刪改查