日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

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

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

定義

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

語法

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

dict.setdefault(key, default=None)

代碼實現(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ù)據(jù)將不會被更新到原字典中,這樣就保護(hù)了原字典的數(shù)據(jù)不受改變 print("Name 鍵的值為 :",d1.setdefault("Name","JJ")) print("Age 鍵的值為 :",d1.setdefault("Age", None))# 當(dāng)查找的鍵值 key不存在的時候,setdefault()函數(shù)會返回默認(rèn)值并更新字典,添加鍵值對 print("Sex 鍵的值為 :",d1.setdefault("Sex", "男")) print("新字典為:", d1)print("?????????????????")# 擴(kuò)展: # 要是我們想要改變原字典的值該怎么辦呢? # 字典直接賦值(單個) d1["Name"]="周杰倫" print("改名字后的新字典為:",d1)# 字典批量更新 d2 = {"性別": "男", "職業(yè)": "導(dǎo)演"} d1.update(d2) print("d1字典進(jìn)行批量操作后為",d1)# 注意:使用update批量更新時,若key相等,則值會改變 d2 = {"Name": "花菜", "Age": "一個月"} 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)注微信公眾號:寶藏女孩的成長日記
讓這個可愛的寶藏女孩在努力的道路上與你一起同行!
如有轉(zhuǎn)載,請注明出處(如不注明,盜者必究)

總結(jié)

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

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