最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python的dict判斷key是否存在的方法

 更新時(shí)間:2020年12月09日 15:54:27   作者:宋宋大人  
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python的dict判斷key是否存在的方法,有需要的朋友們可以參考下。

大家在學(xué)會(huì)python中的字典,會(huì)發(fā)現(xiàn),字典中是沒(méi)有特殊順序的,但是都存儲(chǔ)在一個(gè)特定的key下面,key是什么呢?其實(shí)key是python字典中的鍵,可以是數(shù)字,也可以是字符串,可以存儲(chǔ)任意類型的對(duì)象。那你知道如何判斷字典中key的存在嗎?下面小編就向大家介紹python中,判斷字典中是否存在key的兩種方法。

方法一:使用自帶函數(shù)實(shí)現(xiàn)

dict = {'a': {}, 'b': {}, 'c': {}}
print(dict.__contains__("b"))     返回:True
print(dict.__contains__("d"))     返回:False

第二種方法:使用in方法

#生成一個(gè)字典
d = {'a':{}, 'b':{}, 'c':{}}
#打印返回值,其中d.keys()是列出字典所有的key
print 'a' in d.keys()
print 'a' in d

知識(shí)點(diǎn)擴(kuò)展:

python 判斷dict當(dāng)中key是否存在的兩種方法

如果key不存在,dict就會(huì)報(bào)錯(cuò):

>>> d['Thomas']
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
KeyError: 'Thomas'

要避免key不存在的錯(cuò)誤,有兩種辦法,一是通過(guò)in判斷key是否存在:

>>> 'Thomas' in d
False

二是通過(guò)dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:

>>> d.get('Thomas')
>>> d.get('Thomas', -1)
-1

注意:返回None的時(shí)候Python的交互式命令行不顯示結(jié)果。

以上就是python的dict判斷key是否存在的方法的詳細(xì)內(nèi)容,更多關(guān)于python的dict中如何判斷key是否存在的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python循環(huán)輸出三角形圖案的例子

    python循環(huán)輸出三角形圖案的例子

    今天小編就為大家分享一篇python循環(huán)輸出三角形圖案的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 如何利用python檢測(cè)圖片是否包含二維碼

    如何利用python檢測(cè)圖片是否包含二維碼

    這篇文章主要介紹了如何利用python檢測(cè)圖片是否包含二維碼,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-10-10
  • Python筆記之Scipy.stats.norm函數(shù)使用解析

    Python筆記之Scipy.stats.norm函數(shù)使用解析

    這篇文章主要介紹了Python筆記之Scipy.stats.norm函數(shù)使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • django 類視圖的使用方法詳解

    django 類視圖的使用方法詳解

    這篇文章主要介紹了django 類視圖的使用方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python中Pyspider爬蟲(chóng)框架的基本使用詳解

    Python中Pyspider爬蟲(chóng)框架的基本使用詳解

    這篇文章主要介紹了Python中Pyspider爬蟲(chóng)框架的基本使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python字典和集合講解

    Python字典和集合講解

    這篇文章主要給大家假關(guān)節(jié)的是Python字典和集合,字典是Python內(nèi)置的數(shù)據(jù)結(jié)構(gòu)之一,是一個(gè)無(wú)序的序列;而集合是python語(yǔ)言提供的內(nèi)置數(shù)據(jù)結(jié)構(gòu),沒(méi)有value的字典,集合類型與其他類型最大的區(qū)別在于,它不包含重復(fù)元素。想具體了解有關(guān)python字典與集合,請(qǐng)看下面文章內(nèi)容
    2021-10-10
  • Python-Flask:動(dòng)態(tài)創(chuàng)建表的示例詳解

    Python-Flask:動(dòng)態(tài)創(chuàng)建表的示例詳解

    今天小編就為大家分享一篇Python-Flask:動(dòng)態(tài)創(chuàng)建表的示例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 四個(gè)Python常用OCR庫(kù)的用法詳解

    四個(gè)Python常用OCR庫(kù)的用法詳解

    在接口自動(dòng)化工作中,經(jīng)常需要處理文字識(shí)別的任務(wù),而OCR庫(kù)能夠幫助我們將圖像中的文字提取出來(lái),所以本文為大家整理了四個(gè)常用的OCR庫(kù)以及它們的用法,需要的可以參考下
    2023-09-09
  • python3 unicode列表轉(zhuǎn)換為中文的實(shí)例

    python3 unicode列表轉(zhuǎn)換為中文的實(shí)例

    今天小編就為大家分享一篇python3 unicode列表轉(zhuǎn)換為中文的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python自動(dòng)修改電腦靜態(tài)IP地址的實(shí)現(xiàn)示例

    Python自動(dòng)修改電腦靜態(tài)IP地址的實(shí)現(xiàn)示例

    通過(guò)Python自動(dòng)修改電腦的靜態(tài)IP地址可以極大地提高我們的工作效率,減少手動(dòng)修改IP地址帶來(lái)的錯(cuò)誤,本文就來(lái)介紹一下Python自動(dòng)修改電腦靜態(tài)IP地址的實(shí)現(xiàn)示例,感興趣的可以了解一下
    2023-11-11

最新評(píng)論

岚皋县| 长岭县| 巴楚县| 山东省| 乌拉特中旗| 承德县| 沭阳县| 虎林市| 鹰潭市| 定州市| 报价| 府谷县| 文安县| 从江县| 临沂市| 三明市| 中宁县| 中卫市| 商水县| 丰镇市| 康保县| 犍为县| 珲春市| 长丰县| 社会| 武汉市| 迁安市| 深圳市| 昌吉市| 长沙市| 秦安县| 奉贤区| 资兴市| 敦煌市| 北票市| 永城市| 五台县| 常山县| 理塘县| 台北市| 西平县|