国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


Python精講:在Python中訪問字典詳解

    時間: 瀏覽:1407次  來源:站長在線
歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python中訪問字典詳解》。本知識點主要內(nèi)容有:使用print()函數(shù)訪問字典和使用字典對象的get()方法訪問字典。

歡迎你來到站長在線的站長學堂學習python知識,本文學習的是《Python中訪問字典詳解》。本知識點主要內(nèi)容有:使用print()函數(shù)訪問字典使用字典對象get()方法訪問字典。


由于昨天上午在做其他的,下午開始更新教程,一直到了網(wǎng)上12點都沒有完成,因為做的是小白的新手教程,需要參考很多的資料,才能完成課程的編寫。等我在網(wǎng)站和各個平臺發(fā)布的時候,全部都是16日的凌晨發(fā)布的,相當于11月15日著24個小時,沒有更新一篇文章。

從今以后要吸取教訓,盡可能的在上午,至少就要在下午就要完成教程的更新。當然除了Python的新手教程更新以外,還要著手更新html、cssjavascript、PHP、vue等教程,那樣我爭取在明年年底的時候,開發(fā)出自己的建站CMS,讓更多的人免費的使用到更好的CMS系統(tǒng),讓想在自己行業(yè)深耕的人,搭建好自己的知識體系,服務好自己的客戶。

為什么我要一邊學習一邊更新免費的小白教程呢?因為我希望所有的人和我一樣,可以通過學習新手教程,能夠完成和我一樣的學習效果,在整個網(wǎng)絡上面,幾乎沒有系統(tǒng)的圖文教程。當然,視頻教程很多,很多公司都出了自己的完整的視頻教程。拿新手Python教程來說,什么400集的,600集的都有。但是系統(tǒng)的圖文教程,詳細講解的還真沒有。當然像菜鳥教程、W3School這樣的網(wǎng)站的圖文教程是《Python3.10.0 官方中文參考文檔》屬于參考文檔,沒有深入淺出的講解,有一些很容易看懂,有一些卻是看不懂。就像法律、數(shù)學,不是把法律條文、數(shù)學公式擺在這里就能看得懂的。

所以我在出品自己的Python教程時,是參考了很多很多的網(wǎng)站教程、視頻教程、參考手冊等內(nèi)容,最終完成全面,精準,淺顯易懂的文章教程。

今天是2021年11月16日,目前正在CSDN 看《2021 google 開發(fā)者大會直播》,一邊看直播,一邊寫今天的課程吧!再回到主題,今天要分享的是在Python中訪問字典。

1、使用print()函數(shù)訪問字典

在Python中訪問字典,同訪問列表、元組差不多,都是使用print()函數(shù)。

以昨天的內(nèi)容為例,某高校寢室住著4大美女,將他們的名字保存在一個列表中,相應的年齡保存在另一個列表中,根據(jù)名字和年齡創(chuàng)建一個字典。

name = ['美琳','夢潔','雪麗','美蓮']
age = [18,19,19,18]
a = dict(zip(name,age))
print(a)

運行結(jié)果為:

{'美琳': 18, '夢潔': 19, '雪麗': 19, '美蓮': 18}
>>> 

在Python中使用字典時,很少會直接輸出字典的全部內(nèi)容,而是根據(jù)指定的鍵得到相應的結(jié)果。

在Python中,訪問字典的元素,通過鍵來訪問的。(不像列表和元組,可以通過索引訪問)。

如,要想獲取上方“雪麗”的年齡,可以使用以下代碼

a = {'美琳': 18, '夢潔': 19, '雪麗': 19, '美蓮': 18}
print("雪麗的年齡為:",a['雪麗'])

輸出結(jié)果為:

雪麗的年齡為: 19
>>> 

如果獲取的指定鍵不存在,則會出現(xiàn)以下KeyError錯誤,如:

a = {'美琳': 18, '夢潔': 19, '雪麗': 19, '美蓮': 18}
print("梅梅的年齡為:",a['梅梅'])

輸出結(jié)果為:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    print("梅梅的年齡為:",a['梅梅'])
KeyError: '梅梅'
>>> 

在實際開發(fā)中,很可能我們不知道當前存在什么鍵,所以需要避免該異常的產(chǎn)生。具體的解決方法是使用if語句對不存在的情況進行處理,即給一個默認值。例如,可以將上面的代碼修改為以下內(nèi)容。

a = {'美琳': 18, '夢潔': 19, '雪麗': 19, '美蓮': 18}
print("梅梅的年齡為:",a['梅梅'] if '梅梅' in a else '我的字典里沒有此人')

即當“梅梅”不存在時,將顯示以下內(nèi)容。

梅梅的年齡為: 我的字典里沒有此人
>>> 


2、使用字典對象的get()方法訪問字典

另外,Python中推薦的方法是使用字典對象的get()方法獲取指定鍵的值。其語法格式如下:

dictionary.get(key[,default])

其中,dictionary為字典對象,即要從中獲取值的字典;key為指定的鍵;default為可選項,用于當指定的鍵不存在時,返回一個默認值,如果省略,則返回None。

例如,通過get()方法獲取“雪麗”的年齡,可以使用下面的代碼。

a = {'美琳': 18, '夢潔': 19, '雪麗': 19, '美蓮': 18}
print("雪麗的年齡為:",a.get('雪麗'))

執(zhí)行結(jié)果如下:

雪麗的年齡為: 19
>>> 

在Python開發(fā)中,為了解決在獲取指定鍵的值時,因不存在該鍵而導致拋出異常,可以為get()方法設(shè)置默認值,這樣當指定的鍵不存在時,得到結(jié)果就是指定的默認值。例如,將上面的代碼修改為以下內(nèi)容。

a = {'美琳': 18, '夢潔': 19, '雪麗': 19, '美蓮': 18}
print("梅梅的年齡為:",a.get('梅梅','我的字典里沒有此人'))

運行結(jié)果為:

梅梅的年齡為: 我的字典里沒有此人
>>> 

到此為止,本文主題《在Python中訪問字典詳解》中使用print()函數(shù)訪問字典和使用字典對象的get()方法訪問字典。就講解完畢了,有不懂的可以給我留言哦!



本文地址:http://003188.cn/pythonfangwenzidian.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長在線Python教程:Python中類定義詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中類定義詳解》。

2022-02-23  分類:Python學堂  瀏覽:1899次


站長在線Python教程:python中面向?qū)ο笙嚓P(guān)概述詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《python中面向?qū)ο笙嚓P(guān)概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁?、面向?qū)ο笾械膶ο笫鞘裁础ython中的類是什么、面向?qū)ο缶幊痰奶攸c有哪些?

2022-02-14  分類:Python學堂  瀏覽:1617次


站長在線零基礎(chǔ)Python完全自學教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導讀:歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎(chǔ) Python完全自學教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內(nèi)容。

2022-02-09  分類:Python學堂  瀏覽:1487次


站長在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內(nèi)容有:匿名函數(shù)的定義、匿名函數(shù)的表達式、匿名函數(shù)的注意點、匿名函數(shù)的優(yōu)點、匿名函數(shù)的應用舉例。

2022-02-01  分類:Python學堂  瀏覽:1603次


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中的全局變量詳解》。本文的主要內(nèi)容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內(nèi)部定義中添加global關(guān)鍵詞后變成全局變量。

2022-01-10  分類:Python學堂  瀏覽:1719次


站長在線Python教程精講:在Python函數(shù)中的局部變量詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python函數(shù)中的局部變量詳解》。本文的主要內(nèi)容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學堂  瀏覽:1620次


Python常用英語及用法

站長在線站長,準備系統(tǒng)的學習Python知識,但是對我來說,英語實在是太差了,當然我知道的是,不僅僅我,很多人在學習Python的時候,也是不知道這些英語單詞的意思與用法的,在這里站長在線站長就把這些英語整理出來,把英語以及中文意思、用法一起貼出來,讓大家一起來學習。

2022-01-02  分類:Python學堂  瀏覽:1834次


站長在線Python精講:Python中函數(shù)的返回值

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中函數(shù)的返回值》。本文的主要內(nèi)容有:函數(shù)的返回值的含義、函數(shù)設(shè)置返回值的作用、return語句位置與多條 return語句的總結(jié)。

2021-12-29  分類:Python學堂  瀏覽:1793次


站長在線零基礎(chǔ)Python完全自學教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎(chǔ) Python完全自學教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關(guān)鍵字參數(shù)詳解、在Python函數(shù)中的默認參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學堂  瀏覽:1583次