python 3.x 字典的11種方法

  • clear

移除字典里所有 items 疯暑。不接受任何參數(shù)皇型,返回值為 None 舔腾。
使用 : dict.clear()

  • copy

這里的copy方法是淺復(fù)制岛杀,若要深復(fù)制需要導(dǎo)入 copy 模塊,使用 copy.deepcopy 方法壶唤,這里暫不討論兩種復(fù)制的區(qū)別雳灵。 不接受任何參數(shù)。
使用 : dict.copy()

  • fromkeys

傳入一個(gè)可迭代的對(duì)象闸盔,遍歷分別作為鍵悯辙,建立新的字典,沒個(gè)鍵對(duì)應(yīng)的值都為 None 迎吵。若不想以 None 作為默認(rèn)值躲撰,也可自己提供默認(rèn)值。接受必備一個(gè)可迭代對(duì)象作為必備參數(shù)击费,默認(rèn)參數(shù)可修改拢蛋。
使用 : dict.fromkeys(iterable, value=None)

  • get

通過鍵名訪問對(duì)應(yīng)的值。與常用的訪問方法的區(qū)別是:若字典里沒有所訪問的鍵蔫巩,則程序會(huì)報(bào)錯(cuò)谆棱,使得程序運(yùn)行不下去;get方法則會(huì)返回 None圆仔。還可以自己定義默認(rèn)值垃瞧,替換 None 。
使用 : dict.get('key'[, ])

  • items

將字典所有的鍵值對(duì)以 dict_items 的類型返回坪郭,可以轉(zhuǎn)換成列表个从,元組等。列表中的每一項(xiàng)都表示為 (鍵截粗,值) 的形式信姓。由于字典是無序的,故返回時(shí)并沒有遵循特定的次序绸罗。不接受任何參數(shù)意推。
使用 : dict.items()

  • keys

將字典里的所有鍵以 dict_keys 的類型返回∩后埃可以轉(zhuǎn)換成列表菊值,元組等。不接受任何的參數(shù)育灸。
使用 : dict.keys()

  • pop

刪除指定鍵和其對(duì)應(yīng)的值腻窒,并且返回指定鍵對(duì)應(yīng)的值。若指定鍵不存在磅崭,一種情況程序會(huì)報(bào)錯(cuò)儿子,另一種情況可以指定一個(gè)值作為返回值。
使用 : dict.pop(key[,d])

  • popitem

與列表的 pop 方法類似砸喻,但與之不同的是柔逼,由于字典是無序的蒋譬,故是隨機(jī)以(鍵,值)的形式拋出愉适,并且返回(鍵犯助,值)。不接受任何參數(shù)维咸。
使用 : dict.popitem()

  • setdefault

與get方法類似剂买。不同的是若字典里沒有所訪問的鍵,不僅會(huì)返回 None 癌蓖,同時(shí)會(huì)在字典創(chuàng)建一個(gè)新的鍵值對(duì)瞬哼,值默認(rèn)為 None ,當(dāng)然也可以設(shè)定默認(rèn)值租副。
使用 : dict.setdefault(key[,value])

  • update

利用一個(gè)字典項(xiàng)更新另一個(gè)字典倒槐。將一個(gè)字典里的項(xiàng)添加到另一個(gè)字典里,若兩個(gè)字典里有相同的鍵附井,則更新其鍵對(duì)應(yīng)的值讨越。
使用 : dict1.update(dict2)

  • values

將字典里的所有值以 dict_values 的類型返回,可以轉(zhuǎn)換成列表永毅,元組等把跨。不接受任何參數(shù),用法和keys一樣沼死。
使用 : dict.values()

python 3.x 中字典的方法一共 11 種着逐,用命令 dir(dict) 查看。
每種方法的使用也可用 help(dict.clear) 查看意蛀。(這里以 clear 方法為例)
鍵唯一耸别,值可以不唯一
鍵必須是不可變對(duì)象,可以是 int,str,tuple
注 : '[ ]'里面的值可以不填县钥,若不填則按照默認(rèn)值執(zhí)行秀姐。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市若贮,隨后出現(xiàn)的幾起案子省有,更是在濱河造成了極大的恐慌,老刑警劉巖谴麦,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蠢沿,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡匾效,警方通過查閱死者的電腦和手機(jī)舷蟀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人野宜,你說我怎么就攤上這事碗殷。” “怎么了速缨?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)代乃。 經(jīng)常有香客問我旬牲,道長(zhǎng),這世上最難降的妖魔是什么搁吓? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任原茅,我火速辦了婚禮,結(jié)果婚禮上堕仔,老公的妹妹穿的比我還像新娘擂橘。我一直安慰自己,他們只是感情好摩骨,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布通贞。 她就那樣靜靜地躺著,像睡著了一般恼五。 火紅的嫁衣襯著肌膚如雪昌罩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天灾馒,我揣著相機(jī)與錄音茎用,去河邊找鬼。 笑死睬罗,一個(gè)胖子當(dāng)著我的面吹牛轨功,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播容达,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼古涧,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了花盐?” 一聲冷哼從身側(cè)響起蒿褂,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎卒暂,沒想到半個(gè)月后啄栓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡也祠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年昙楚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诈嘿。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡堪旧,死狀恐怖削葱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情淳梦,我是刑警寧澤析砸,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站爆袍,受9級(jí)特大地震影響首繁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜陨囊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一弦疮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蜘醋,春花似錦胁塞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至胎食,卻和暖如春伺糠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背斥季。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工训桶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酣倾。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓舵揭,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親躁锡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子午绳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)映之,斷路器拦焚,智...
    卡卡羅2017閱讀 134,601評(píng)論 18 139
  • 內(nèi)置函數(shù)Python解釋器內(nèi)置了許多功能和類型,總是可用的。他們是按字母順序列在這里杠输。 abs(x)返回一個(gè)數(shù)的絕...
    uangianlap閱讀 1,226評(píng)論 0 0
  • 本節(jié)要介紹的是Python里面常用的幾種數(shù)據(jù)結(jié)構(gòu)搞糕。通常情況下勇吊,聲明一個(gè)變量只保存一個(gè)值是遠(yuǎn)遠(yuǎn)不夠的,我們需要將一組...
    小黑y99閱讀 65,190評(píng)論 0 9
  • Python簡(jiǎn)介 Python歷史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生閱讀 1,041評(píng)論 0 2
  • 幾年前窍仰,我還不到20歲汉规,但某一天我突然意識(shí)到未來我有可能成為剩女,那一瞬間突然感覺很悲涼驹吮。畢竟也不到20歲针史,這個(gè)想...
    收藏回憶的宇航員閱讀 321評(píng)論 0 2