Python基礎教程Ch4-字典:當索引不好用時

第4章 字典:當索引不好用時

![](http://picture-repository-of-heamon7.qiniudn.com/第4章 Pyhon-字典:當索引不好用時.png)

第4章 字典:當索引不好用時

4.1 字典的使用

字典是Python唯一內(nèi)建的映射類型宅此,通過名字進行引用翼馆,鍵可以是數(shù)字罢猪,字符串,元組

4.2創(chuàng)建和使用字典

字典中鍵是唯一的蛋济,是無序的

dict函數(shù)可以將其他映射(比如其他字典)或者(鍵,值)這樣的序列(序列內(nèi)套二元組)對建立成字典,也可以直接通過關鍵字參數(shù)創(chuàng)建字典

字典的基本行為在很多方面與序列類似帮碰,但字典的成員資格查找的是鍵而不是值

字典的格式化字符串需要在每個轉(zhuǎn)換說明符中的%字符后面加上用括號括起來的鍵电谣,這類字符串格式化在模板系統(tǒng)中非常有用

常見方法

clear方法用來清空字典

copy方法返回一個具有相同鍵-值對的新字典,但實現(xiàn)的是淺復制恭理,在副本中替換值的時候拯辙,原始字典不受影響,但修改某個值時(原地修改颜价,而不是替換)涯保,則原始字典也會改變,因為此時修改的是同一個引用周伦。要實現(xiàn)深復制可以使用copy模塊的deepcopy函數(shù)

fromkeys方法使用給定的鍵建立新的字典夕春,每個鍵默認對應的值為None,可以傳入第二個參數(shù)作為默認值专挪。

get方法是一個更為寬松的訪問字典項的方法撇他,如果試圖訪問字典中不存在的項時茄猫,不會報錯,返回None

has_key方法可以檢查字典中是否含有給出的鍵困肩,相當于成員資格函數(shù)

items和iteritems划纽。items方法將所有的字典項以列表方式返回,相當于dict的逆方法锌畸,無順序勇劣。而iteritems方法返回一個迭代器對象而不是列表

keys和iterkeys方法將字典中的鍵以列表和迭代器返回

pop方法用來獲得對應于給定鍵的值,并移除這個鍵值對

popitem方法彈出字典中隨機的項

setdefault方法類似于get方法潭枣,能夠獲得與給定鍵相關聯(lián)的值比默,setdefault還能在字典中不含有給定鍵的情況下設定相應地鍵值,不設定則默認為None

update方法可以利用一個字典項更新另外一個字典盆犁,若有相同的鍵則會進行覆蓋

values和itervalues方法將字典的值以列表和迭代器對象

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末命咐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子谐岁,更是在濱河造成了極大的恐慌醋奠,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伊佃,死亡現(xiàn)場離奇詭異窜司,居然都是意外死亡,警方通過查閱死者的電腦和手機航揉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門塞祈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帅涂,你說我怎么就攤上這事议薪。” “怎么了媳友?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵笙蒙,是天一觀的道長。 經(jīng)常有香客問我庆锦,道長捅位,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任搂抒,我火速辦了婚禮艇搀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘求晶。我一直安慰自己焰雕,他們只是感情好,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布芳杏。 她就那樣靜靜地躺著矩屁,像睡著了一般辟宗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吝秕,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天泊脐,我揣著相機與錄音,去河邊找鬼烁峭。 笑死容客,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的约郁。 我是一名探鬼主播缩挑,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鬓梅!你這毒婦竟也來了供置?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤绽快,失蹤者是張志新(化名)和其女友劉穎芥丧,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谎僻,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年寓辱,在試婚紗的時候發(fā)現(xiàn)自己被綠了艘绍。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡秫筏,死狀恐怖诱鞠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情这敬,我是刑警寧澤航夺,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站崔涂,受9級特大地震影響阳掐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜冷蚂,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一缭保、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蝙茶,春花似錦艺骂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽别伏。三九已至,卻和暖如春忧额,著一層夾襖步出監(jiān)牢的瞬間厘肮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工宙址, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留轴脐,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓抡砂,卻偏偏與公主長得像大咱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子注益,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

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