python3常見字典方法及代碼解析

本章將介紹 Python3字典類型常用的一些方法

update() 將一個(gè)字典所包含的鍵值對(duì)更新己有的字典中。
如果被更新的字典中己包含對(duì)應(yīng)的 key-value 對(duì)个唧,那么原 value 會(huì)被覆蓋

dict1={'name':'xiao ming','sex':'male'}
dict2={'age':18}
dict1.update(dict2)
print(dict1)

字典中提取元素,dict[key]方法提取對(duì)應(yīng)key的value

dicts={'name':'xiao ming','sex':'male','age':18}
name=dicts['name']
print(name)

get() 方法其實(shí)就是根據(jù) key 來獲取 value坷襟,類似dict[key] ; 當(dāng)使用dict[key]語法訪問并不存在的 key 時(shí)撤嫩,字典會(huì)引發(fā) KeyError 錯(cuò)誤;但如果使用 get() 方法訪問不存在的 key鹉梨,該方法會(huì)簡單地返回 None讳癌,不會(huì)導(dǎo)致錯(cuò)誤。當(dāng)key不存在是也可以自定義返回的value

dicts={'name':'xiao ming','sex':'male','age':18}
name=dicts.get('name')
id=dicts.get('id',1001)
print(id)
print(name)
print(dicts)    #原字典不變

setdefault() 方法也用于根據(jù) key 來獲取對(duì)應(yīng) value 的值存皂。但該方法有一個(gè)額外的功能晌坤,即當(dāng)程序要獲取的 key 在字典中不存在時(shí),該方法會(huì)先為這個(gè)不存在的 key 設(shè)置一個(gè)默認(rèn)的 value旦袋,更新字典然后再返回該 key 對(duì)應(yīng)的 value

dicts={'name':'xiao ming','sex':'male','age':18}
id=dicts.setdefault('id',1001)
print(dicts)  #此時(shí)原字典已經(jīng)添加id鍵值對(duì)
print(id)

修改原字典的值骤菠,采用重新賦值操作

dicts={'name':'xiao ming','sex':'male','age':18}
dicts['age']=20     #此時(shí)age修改為20
print(dicts)

items()、keys()疤孕、values() 獲取字典鍵值對(duì)商乎、鍵、值的對(duì)象
可以轉(zhuǎn)換成列表類型

dicts={'name':'xiao ming','sex':'male','age':18}
items=dicts.items()
keys=dicts.keys()
values=dicts.values()
print(list(items))
print(list(keys))
print(list(values))

pop() 方法用于獲取指定 key 對(duì)應(yīng)的 value祭阀,并刪除這個(gè) key-value 對(duì)

dicts={'name':'xiao ming','sex':'male','age':18}
dict_p=dicts.pop('sex')   #彈出sex的值
print(dict_p)             
print(dicts)              #原字典已經(jīng)刪除了sex鍵值對(duì)

popitem() 方法用于彈出字典中的最后一個(gè) key-value 對(duì)

dicts={'name':'xiao ming','sex':'male','age':18}
dicts_p=dicts.popitem()   #彈出字典最后一個(gè)鍵值對(duì)
print(dicts_p)
print(dicts)              #原字典已經(jīng)刪除了最后的鍵值對(duì)

del 可以刪除指定的鍵值對(duì)

dicts={'name':'xiao ming','sex':'male','age':18}
del dicts['sex']     #刪除指定鍵-值對(duì)
print(dicts)

clear() 清空字典

dicts={'name':'xiao ming','sex':'male','age':18}
dicts.clear()
print(dicts)

以上為小魚在池塘捕獲的字典常用方法截亦,站好位快輸出~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市柬讨,隨后出現(xiàn)的幾起案子崩瓤,更是在濱河造成了極大的恐慌,老刑警劉巖踩官,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件却桶,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)颖系,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門嗅剖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嘁扼,你說我怎么就攤上這事信粮。” “怎么了趁啸?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵强缘,是天一觀的道長。 經(jīng)常有香客問我不傅,道長旅掂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任访娶,我火速辦了婚禮商虐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘崖疤。我一直安慰自己秘车,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布劫哼。 她就那樣靜靜地躺著叮趴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沦偎。 梳的紋絲不亂的頭發(fā)上疫向,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天咳蔚,我揣著相機(jī)與錄音豪嚎,去河邊找鬼。 笑死谈火,一個(gè)胖子當(dāng)著我的面吹牛侈询,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播糯耍,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼扔字,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了温技?” 一聲冷哼從身側(cè)響起革为,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎舵鳞,沒想到半個(gè)月后震檩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年抛虏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了博其。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡迂猴,死狀恐怖慕淡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沸毁,我是刑警寧澤峰髓,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站以清,受9級(jí)特大地震影響儿普,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜掷倔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一眉孩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧勒葱,春花似錦浪汪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至凯旋,卻和暖如春呀潭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背至非。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國打工钠署, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人荒椭。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓谐鼎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親趣惠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狸棍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容