小編給大家分享一下在python字典判斷key有沒(méi)有存在的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
為高坪等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及高坪網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站建設(shè)、高坪網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
字典是另一種可變?nèi)萜髂P停铱纱鎯?chǔ)任意類(lèi)型對(duì)象。
字典的每個(gè)鍵值(key=>value)對(duì)用冒號(hào)(:)分割,每個(gè)對(duì)之間用逗號(hào)(,)分割,整個(gè)字典包括在花括號(hào)({})中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
鍵必須是唯一的,但值則不必。
值可以取任何數(shù)據(jù)類(lèi)型,但鍵必須是不可變的,如字符串,數(shù)字或元組。
一個(gè)簡(jiǎn)單的字典實(shí)例:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
創(chuàng)新互聯(lián)- 專(zhuān)業(yè)的python自學(xué)、交流公益平臺(tái)!
在python中,判斷某個(gè)key是否在字典中,一般有兩種通用做法:
1.使用自帶函數(shù)實(shí)現(xiàn):
在python的字典的屬性方法里面有一個(gè)has_key()方法:
#生成一個(gè)字典 d = {'name':Tom, 'age':10, 'Tel':110} #打印返回值 print d.has_key('name') #結(jié)果返回True
2.使用in方法:
#生成一個(gè)字典 d = {'name':Tom, 'age':10, 'Tel':110} #打印返回值,其中d.keys()是列出字典所有的key print ‘name’ in d.keys() print 'name' in d #兩個(gè)的結(jié)果都是返回True
除了使用in還可以使用not in,判定這個(gè)key不存在,使用in要比has_key要快。
看完了這篇文章,相信你對(duì)在python字典判斷key有沒(méi)有存在的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!