【Python】學(xué)習(xí)筆記之字典|第4篇

書(shū)籍:《Python編程:從入門(mén)到實(shí)踐》
打卡人:Owenli
打卡日期:2018.4.12 午

Python從入門(mén)到實(shí)踐目錄

前言

本篇將學(xué)習(xí)Python字典,字典類似于列表,但能將不同的信息關(guān)聯(lián)起來(lái)。將學(xué)習(xí)如何創(chuàng)建和遍歷字典伟叛,以及如何將字典同列表和if語(yǔ)句結(jié)合起來(lái)使用泻帮。

一蚊丐、一個(gè)簡(jiǎn)單的字典

以學(xué)生的個(gè)人信息為例厂捞,創(chuàng)建一個(gè)包含學(xué)生姓名和年齡的字典。

In [1] : 創(chuàng)建字典students尿庐,包含姓名name和年齡age
In [2], In [3]:訪問(wèn)并打印信息呢堰。

二抄瑟、使用字典

Python中,字典是一些列鍵值對(duì)枉疼。每個(gè)鍵都有一個(gè)相關(guān)值皮假,可以通過(guò)使用鍵來(lái)訪問(wèn)相關(guān)聯(lián)的值。值可以是數(shù)字往衷、字符串钞翔、列表或字典。

Python中席舍,字典用放在{}中的一系列鍵值對(duì)表示布轿。

student = {'name': 'owenli', 'age': 12}

2.1 訪問(wèn)字典中的值

獲取與鍵關(guān)聯(lián)的值,可以依次指定字典名和方括號(hào)內(nèi)的鍵来颤。

print(student['name']) 
#輸出 owenli

2.2 添加鍵值對(duì)

字典是一種動(dòng)態(tài)結(jié)構(gòu)汰扭,可以隨時(shí)在其中添加鍵值對(duì)。

字典添加鍵值對(duì)福铅,可以依次指定字典名萝毛,方括號(hào)括起來(lái)鍵和關(guān)聯(lián)值即可。

2.3 空字典

有時(shí)為了方便使用滑黔,可以創(chuàng)建空字典笆包。

2.4 修改字典值

In [8]: student是前面創(chuàng)建的字典环揽。通過(guò)將年齡21改成22

2.5 刪除鍵值對(duì)

刪除鍵值對(duì)可使用del語(yǔ)句庵佣,只需指定字典名和要?jiǎng)h除的鍵即可歉胶。

三、遍歷字典

字典可以存儲(chǔ)大量數(shù)據(jù)巴粪,想要快速獲取字典內(nèi)容通今,可以使用遍歷。

3.1 遍歷所有鍵值對(duì)

通常使用for循環(huán)來(lái)實(shí)現(xiàn)肛根。

在遍歷字典并打印時(shí)出現(xiàn)了問(wèn)題In [14]辫塌,由于student字典存儲(chǔ)的值含有整數(shù)值,整數(shù)和字符串不能直接使用+派哲,需要使用str()轉(zhuǎn)為字符串臼氨。

3.2 遍歷所有的鍵

在不需要使用字典中的值時(shí),方法keys()很有用狮辽。

在遍歷所有鍵值之前一也,可以先對(duì)鍵進(jìn)行排序,sorted(students.keys())喉脖。

3.3 遍歷所有的值

如果只對(duì)字典的值感興趣椰苟,可以使用values()方法,它返回一個(gè)列表树叽,包含所有的值舆蝴。

四、嵌套

有時(shí)题诵,需要將一系列字典存儲(chǔ)到列表中洁仗,或者將列表作為值存儲(chǔ)在字典中,這成為嵌套性锭。

4.1 字典列表

還是以學(xué)生為例赠潦,在一個(gè)班級(jí)中有多個(gè)學(xué)生。班級(jí)可以看成列表class_student草冈,學(xué)生student是字典她奥,同時(shí)是列表元素。

4.2 字典中存儲(chǔ)列表

每個(gè)學(xué)生或許有多中興趣愛(ài)好hobby怎棱。

4.3 字典中存儲(chǔ)字典

每個(gè)學(xué)生信息中還可以包含父母信息哩俭。

五、小結(jié)

本篇學(xué)習(xí)了字典創(chuàng)建和遍歷字典拳恋,以及如何將字典同列表和if語(yǔ)句結(jié)合起來(lái)使用凡资、嵌套等。

第四次打卡

下一篇:Python學(xué)習(xí)筆記之用戶輸入和While循環(huán)|第5篇

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末谬运,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杆烁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)华弓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)滑废,“玉大人蝗肪,你說(shuō)我怎么就攤上這事∪涑茫” “怎么了薛闪?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)俺陋。 經(jīng)常有香客問(wèn)我豁延,道長(zhǎng),這世上最難降的妖魔是什么腊状? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任诱咏,我火速辦了婚禮,結(jié)果婚禮上缴挖,老公的妹妹穿的比我還像新娘袋狞。我一直安慰自己,他們只是感情好映屋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布苟鸯。 她就那樣靜靜地躺著,像睡著了一般棚点。 火紅的嫁衣襯著肌膚如雪早处。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天瘫析,我揣著相機(jī)與錄音砌梆,去河邊找鬼。 笑死颁股,一個(gè)胖子當(dāng)著我的面吹牛么库,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播甘有,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼诉儒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了亏掀?” 一聲冷哼從身側(cè)響起忱反,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤泛释,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后温算,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體怜校,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年注竿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了茄茁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡巩割,死狀恐怖裙顽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宣谈,我是刑警寧澤愈犹,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站闻丑,受9級(jí)特大地震影響漩怎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嗦嗡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一勋锤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧侥祭,春花似錦怪得、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至欢伏,卻和暖如春入挣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背硝拧。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工径筏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人障陶。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓滋恬,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親抱究。 傳聞我的和親對(duì)象是個(gè)殘疾皇子恢氯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

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

  • 〇、前言 本文共108張圖,流量黨請(qǐng)慎重勋拟! 歷時(shí)1個(gè)半月勋磕,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 18,959評(píng)論 17 410
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理敢靡,服務(wù)發(fā)現(xiàn)挂滓,斷路器,智...
    卡卡羅2017閱讀 134,665評(píng)論 18 139
  • 上周日寶龍學(xué)堂的公益講座《易經(jīng)遇上積極心理學(xué)啸胧,沙盤(pán)游戲助孩子心靈成長(zhǎng)》赶站,吸引了一位5000個(gè)學(xué)生的學(xué)校的副校長(zhǎng)的關(guān)...
    熊攸平閱讀 259評(píng)論 0 0