判斷python字典中key是否存在的兩種方法
今天來(lái)說(shuō)一下如何判斷字典中是否存在某個(gè)key,一般有兩種通用做法,下面為大家來(lái)分別講解一下:
第一種方法:使用自帶函數(shù)實(shí)現(xiàn)。
在python的字典的屬性方法里面有一個(gè)has_key()方法,這個(gè)方法使用起來(lái)非常簡(jiǎn)單。
例:
#生成一個(gè)字典
d = {'name':{},'age':{},'sex':{}}
#打印返回值
print d.has_key('name')
#結(jié)果返回True
第二種方法:使用in方法
#生成一個(gè)字典
d = {'name':{},'age':{},'sex':{}}
#打印返回值,其中d.keys()是列出字典所有的key
print name in d.keys()
#結(jié)果返回True
上面兩種方式,我更推薦使用第二種,因?yàn)閔as_key()是python2.2之前的方法,而且使用in的方法會(huì)更快一些。
最后告訴大家一點(diǎn):除了使用in還可以使用not in,判定這個(gè)key不存在哦~
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python用socket實(shí)現(xiàn)協(xié)議TCP長(zhǎng)連接框架
大家好,本篇文章主要講的是python用socket實(shí)現(xiàn)協(xié)議TCP長(zhǎng)連接框架,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-02-02
python數(shù)據(jù)挖掘Apriori算法實(shí)現(xiàn)關(guān)聯(lián)分析
這篇文章主要為大家介紹了python數(shù)據(jù)挖掘Apriori算法實(shí)現(xiàn)關(guān)聯(lián)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
給大家整理了19個(gè)pythonic的編程習(xí)慣(小結(jié))
這篇文章主要介紹了給大家整理了19個(gè)pythonic的編程習(xí)慣(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
Python 基于 pygame 實(shí)現(xiàn)輪播圖動(dòng)畫效果
在Python中可以適應(yīng)第三方庫(kù)pygame來(lái)實(shí)現(xiàn)輪播圖動(dòng)畫的效果,使用pygame前需確保其已經(jīng)安裝,本文通過(guò)實(shí)例代碼介紹Python 基于 pygame 實(shí)現(xiàn)輪播圖動(dòng)畫效果,感興趣的朋友跟隨小編一起看看吧2024-03-03
Python中數(shù)字以及算數(shù)運(yùn)算符的相關(guān)使用
這篇文章主要介紹了Python中數(shù)字以及算數(shù)運(yùn)算符的相關(guān)使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10
采用Psyco實(shí)現(xiàn)python執(zhí)行速度提高到與編譯語(yǔ)言一樣的水平
這篇文章主要介紹了采用Psyco實(shí)現(xiàn)python執(zhí)行速度提高到與編譯語(yǔ)言一樣的水平的方法,是非常實(shí)用的Python第三方庫(kù),需要的朋友可以參考下2014-10-10
python實(shí)現(xiàn)批量處理將圖片粘貼到另一張圖片上并保存
今天小編就為大家分享一篇python實(shí)現(xiàn)批量處理將圖片粘貼到另一張圖片上并保存,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12

