日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Python字典(Dictionary)的setdefault()方法的详解,字典中的赋值技巧

發(fā)布時(shí)間:2025/3/15 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python字典(Dictionary)的setdefault()方法的详解,字典中的赋值技巧 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

定義

1.字典的setdefault() 方法和 get()方法類似,返回指定鍵的值,如果鍵不在字典中,將會添加鍵值對,值默認(rèn)為None。
2.setdefault()與get()區(qū)別
setdefault() 返回的鍵如果不在字典中,會添加鍵(更新字典),而 get() 不會添加鍵。

語法

https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關(guān)注!
歡迎關(guān)注微信公眾號:寶藏女孩的成長日記
讓這個(gè)可愛的寶藏女孩在努力的道路上與你一起同行!
如有轉(zhuǎn)載,請注明出處(如不注明,盜者必究)

dict.setdefault(key, default=None)

代碼實(shí)現(xiàn)

#coding=utf-8# setdefault()的語法 # dict.setdefault(key, default=None) # key :查找的鍵值 # default :若鍵不存在,設(shè)置的默認(rèn)鍵值 # 若查找的key在字典中,則返回相應(yīng)的值,不在就返回defaultdefault默認(rèn)值為None # 特性:保護(hù)了字典原來數(shù)據(jù)的情況下進(jìn)行賦值d1 = {"Name": "Jay", "Age": 41} # 當(dāng)查找的鍵值 key存在的時(shí)候,新的數(shù)據(jù)將不會被更新到原字典中,這樣就保護(hù)了原字典的數(shù)據(jù)不受改變 print("Name 鍵的值為 :",d1.setdefault("Name","JJ")) print("Age 鍵的值為 :",d1.setdefault("Age", None))# 當(dāng)查找的鍵值 key不存在的時(shí)候,setdefault()函數(shù)會返回默認(rèn)值并更新字典,添加鍵值對 print("Sex 鍵的值為 :",d1.setdefault("Sex", "男")) print("新字典為:", d1)print("?????????????????")# 擴(kuò)展: # 要是我們想要改變原字典的值該怎么辦呢? # 字典直接賦值(單個(gè)) d1["Name"]="周杰倫" print("改名字后的新字典為:",d1)# 字典批量更新 d2 = {"性別": "男", "職業(yè)": "導(dǎo)演"} d1.update(d2) print("d1字典進(jìn)行批量操作后為",d1)# 注意:使用update批量更新時(shí),若key相等,則值會改變 d2 = {"Name": "花菜", "Age": "一個(gè)月"} d1.update(d2) print("d1字典進(jìn)行批量操作后為",d1)print("?????????????????")# setdefault()與get()區(qū)別 # setdefault()找不到key,就返回默認(rèn)值None并更新字典,添加鍵值 # get只返回默認(rèn)值,而不會改變原字典 a = {} x = a.setdefault("姓名") print(x) print(a)x1 = a.get("姓別") print(x1) print(a)print("?????????????????")# 找到key,就返回對應(yīng)的值 b = {"姓名":"甜甜"} x2 = b.setdefault("姓名") print("x2的值為",x2) print("字典b為",b)

運(yùn)行結(jié)果

https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關(guān)注!
歡迎關(guān)注微信公眾號:寶藏女孩的成長日記
讓這個(gè)可愛的寶藏女孩在努力的道路上與你一起同行!
如有轉(zhuǎn)載,請注明出處(如不注明,盜者必究)

總結(jié)

以上是生活随笔為你收集整理的Python字典(Dictionary)的setdefault()方法的详解,字典中的赋值技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。