字典,和字典的增删改查
生活随笔
收集整理的這篇文章主要介紹了
字典,和字典的增删改查
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 什么是字典
字典是以key:value的形式來保存數(shù)據(jù)
用{}表示. 存儲的是key:value
2. 字典的增刪改查(重點)
1. 添加
dic[新key] = 值
setdefault()
2. 刪除
pop(key)
3. 修改
dic[老key] = 值
update() 跟新字典
4. 查詢
dic[key]
get(key, 值)
setdefault(key, value)
5. 遍歷,字典是一個可迭代對象
# dic = {"意大利": "李云龍", "美國": "美國往事"} # # # dic["日本"] = "東京審判" # 新key表示添加 # # dic['韓國'] = "釜山行" # # # setdefault (難點) # # 有添加的功能,如果key是存在的. 不添加 # # 流程: 判斷你給的key是否在字典中存在了.如果已經(jīng)存在了. 就不再新增. 如果不存在. 執(zhí)行新增操作 # 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中的內(nèi)容更新到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不存在. 返回第二個參數(shù). 默認第二個參數(shù)是None# 3. setdefault() 第一個功能是添加(當key不存在). 第二個功能是查詢(根據(jù)你給的key查詢) # 整個執(zhí)行流程: 判斷給的key是否存在. 如果存在. 就不執(zhí)行新增流程.直接查詢出這個key對應的value # 如果key不存在. 先執(zhí)行新增操作. 再使用key把對應的value查詢出來 # ret = dic1.setdefault("皮長山", "皮校長") # print(ret) # 皮校長# ret = dic1.setdefault("王木生", "寶寶") # print(ret) # 范偉
轉(zhuǎn)載于:https://www.cnblogs.com/YangWenYu-6/p/10060739.html
總結(jié)
以上是生活随笔為你收集整理的字典,和字典的增删改查的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js 判断客户端
- 下一篇: 美国国家航空航天局宣布发现地球2.0