python 判斷key是否存在dict裡

2021-10-06 07:27:40 字數 419 閱讀 9751

如何判斷字典中是否存在某個key

在python的字典的屬性方法裡面有乙個has_key()方法

#生成乙個字典

d = ,'b':{},'c':{}}

#列印返回值

print d.has_key('c')

#結果返回true

第二種方法:使用in方法

#生成乙個字典

d = ,'b':{},'c':{}}

#d.keys()是列出字典所有的key,以list的格式

print a in d.keys() #使用not in,判定這個key不存在

#結果返回true

推薦使用第二種,因為has_key()是python2.2之前的方法,而且使用in的方法會更快一些。

python判斷字典中的key是否存在

可能大家用慣了python中的dict.has key 今天我又發現了一種新的用法,就是 key in dict.keys 效果是一樣的 不過如果深入研究下,會發現has key 是python2.2版本之前的方式,我找了半天沒有找到內部實現。比如 d setup end print d.has k...

python判斷字典中的key是否存在

利用python做後台開發時,傳輸資料為json格式,這個時候我們會經常遇到欄位與json進行資料轉換,我們可以採用常用的方法import json,利用json的loads與dumps 編碼 也可以稱為其序列化 dumps 解碼 也可以稱為其反序列化 loads 當資料傳輸後轉換後我們通常仍會解析...

python判斷程序是否存在

coding utf 8 import win32com.client def check exsit process name wmi win32com.client.getobject winmgmts processcodecov wmi.execquery select from win32...