python dict.get()和dict['key']的區(qū)別詳解
先看代碼:
In [1]: a = {'name': 'wang'}
In [2]: a.get('age')
In [3]: a['age']
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-3-a620cb7b172a> in <module>()
----> 1 a['age']
KeyError: 'age'
In [4]: a.get('age', 10)
Out[4]: 10
所以,dict['key']只能獲取存在的值,如果不存在則觸發(fā)KeyError
而dict.get(key, default=None)則如果不存在則返回一個(gè)默認(rèn)值,如果設(shè)置了則是設(shè)置的,否則就是None
In [6]: type(a.get('age'))
Out[6]: NoneType
以上這篇python dict.get()和dict['key']的區(qū)別詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python通用數(shù)據(jù)庫(kù)操作工具 pydbclib的使用簡(jiǎn)介
這篇文章主要介紹了python通用數(shù)據(jù)庫(kù)操作工具 pydbclib的使用簡(jiǎn)介,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-12-12
python自動(dòng)發(fā)送測(cè)試報(bào)告郵件功能的實(shí)現(xiàn)
這篇文章主要介紹了python自動(dòng)發(fā)測(cè)試報(bào)告郵件功能的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01
利用Python和PyQt5構(gòu)建一個(gè)多功能PDF轉(zhuǎn)換器
在日常工作中,處理PDF文件幾乎是每個(gè)人都不可避免的任務(wù),本文將通過(guò)Python和PyQt5搭建一個(gè)強(qiáng)大的PDF文件處理平臺(tái),希望對(duì)大家有所幫助2024-12-12
Tensorflow輕松實(shí)現(xiàn)XOR運(yùn)算的方式
今天小編就為大家分享一篇Tensorflow輕松實(shí)現(xiàn)XOR運(yùn)算的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
python自定義時(shí)鐘類(lèi)、定時(shí)任務(wù)類(lèi)
這篇文章主要為大家詳細(xì)介紹了Python自定義時(shí)鐘類(lèi)、定時(shí)任務(wù)類(lèi),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
pytorch dataloader 取batch_size時(shí)候出現(xiàn)bug的解決方式
今天小編就為大家分享一篇pytorch dataloader 取batch_size時(shí)候出現(xiàn)bug的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
Java Unsafe類(lèi)實(shí)現(xiàn)原理及測(cè)試代碼
這篇文章主要介紹了Java Unsafe類(lèi)實(shí)現(xiàn)原理及測(cè)試代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
10行Python代碼計(jì)算汽車(chē)數(shù)量的實(shí)現(xiàn)方法
這篇文章主要介紹了10行Python代碼計(jì)算汽車(chē)數(shù)量的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10

