P023 python基礎(chǔ):數(shù)據(jù)類型之字典常用函數(shù)02

本文介紹python字典的常用函數(shù)。也不多芭梯,十幾個而已。所以一次性講完昌罩。

1夺颤,clear

#1,clear 清空字典元素dc = {'name':'pyer_up','age':'18','sex':'male','tall':'18'}dc.clear()print(dc)

2栓袖,copy

復(fù)制一個字典哼蛆。也是初始化的一種方式东帅。

d1 = {"k1":"v1","k2":"v2"}d2 = d1.copy()print(d2)

3,fromkeys

"""

#3,fromkeys于創(chuàng)建一個新字典,以序列 seq 中元素做字典的鍵巩踏,value 為字典所有鍵對應(yīng)的初始值斜筐。#語法:dict.fromkeys(seq[,value])

前面已經(jīng)接觸過這個函數(shù)了,此處簡單演示"""seq = ("k1","k2","k3")d1 = dict.fromkeys(seq)print(d1)d2 = dict.fromkeys(seq,"value")print(d2)

4,get

4,get用于獲取指定鍵的值蛀缝。如果鍵值不存在顷链,返回Noned1= {"k1":"v1","k2":"v2"}print(d1.get("k2"))print(d1.get("k3"))

5,items

"""

5,items,返回一個列表,每個列表的元素是一個元組屈梁,元組元素包含了字典中對應(yīng)的鍵和值

語法:dict.itmes()

可以通過遍歷的方法從返回列表中分別取出鍵和值"""

d1 = {"k1":"v1","k2":"v2"}print(d1.items())fori, j in d1.items():print("key:%s <--->value:%s"%(i,j))

6,keys

"""

6,keys返回字典的鍵嗤练,返回類型:列表"""d6= {'k1':'value','k2':'value','k3':'value'}print(d6.keys())

7,values

"""

7,keys返回字典的值,返回類型:列表"""d6= {'k1':'value','k2':'value','k3':'value'}print(d6.values())

8,pop

"""

8,pop刪除給定鍵 key 及對應(yīng)的值在讶,如果鍵不存在煞抬,則報錯語法:dict.pop(key)"""d8 = {'k1':'value','k2':'value','k3':'value'}d8.pop("k1")print(d8)d8.pop("k4")

9,popitem

"""

9,popitem 刪除字典中的最后一對鍵和值。如果字典已為空构哺,則報錯"""d9 = {'k1':'value','k2':'value','k3':'value'}foriinrange(len(d9)+1):? ? d9.popitem()? ? print(d9)

10,setdefault

"""

10,setdefault get() 方法類似革答,如果鍵存在,則返回值曙强。

但如果鍵不存在于字典中残拐,將會添加鍵并將值設(shè)為默認值None。

語法:dict.setdefault(key, default=None)

注意:如果鍵存在碟嘴,又設(shè)置了默認值溪食,則不會更改原值,只返回原值"""d10 = {'k1':'value1','k2':'value2','k3':'value3'}print(d10.setdefault("k3"))#鍵存在娜扇,返回值print(d10.setdefault("k4"))#鍵不存在错沃,返回none,并添加該鍵print(d10)print(d10.setdefault("k5","value4"))#設(shè)置默認值print(d10)

11.update

"""

11,update 用于更新合并字典.

如果dict1和dict2中有重復(fù)的鍵,則合并雀瓢,值為dict中的值

語法:dict1.update(dict2)

"""oldd = {'a':1,'b':2,'c':3}excd = {'a':5,'d':6}oldd.update(excd)print(oldd)

下一篇講字典的簡單應(yīng)用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末枢析,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子刃麸,更是在濱河造成了極大的恐慌醒叁,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫌蚤,死亡現(xiàn)場離奇詭異辐益,居然都是意外死亡断傲,警方通過查閱死者的電腦和手機脱吱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來认罩,“玉大人箱蝠,你說我怎么就攤上這事。” “怎么了宦搬?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵牙瓢,是天一觀的道長。 經(jīng)常有香客問我间校,道長矾克,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任憔足,我火速辦了婚禮胁附,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘滓彰。我一直安慰自己控妻,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布揭绑。 她就那樣靜靜地躺著弓候,像睡著了一般。 火紅的嫁衣襯著肌膚如雪他匪。 梳的紋絲不亂的頭發(fā)上菇存,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機與錄音邦蜜,去河邊找鬼撰筷。 笑死,一個胖子當(dāng)著我的面吹牛畦徘,可吹牛的內(nèi)容都是我干的毕籽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼井辆,長吁一口氣:“原來是場噩夢啊……” “哼关筒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起杯缺,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蒸播,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后萍肆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體袍榆,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年塘揣,在試婚紗的時候發(fā)現(xiàn)自己被綠了包雀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡亲铡,死狀恐怖才写,靈堂內(nèi)的尸體忽然破棺而出葡兑,到底是詐尸還是另有隱情,我是刑警寧澤赞草,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布讹堤,位于F島的核電站,受9級特大地震影響厨疙,放射性物質(zhì)發(fā)生泄漏洲守。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一沾凄、第九天 我趴在偏房一處隱蔽的房頂上張望岖沛。 院中可真熱鬧,春花似錦搭独、人聲如沸婴削。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唉俗。三九已至,卻和暖如春配椭,著一層夾襖步出監(jiān)牢的瞬間虫溜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工股缸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留衡楞,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓敦姻,卻偏偏與公主長得像瘾境,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子镰惦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

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