检查Python字典中是否存在键/值对

卢克·泰勒(Luke Taylor)

如果我不知道该键是否存在,检查字典中某个键/值对是否存在的最短方法是什么?

到目前为止,我想出了:

if 'key' in my_dict and my_dict['key'] == 'value':
    do_something()

对于较长的变量名或较长的键/值名称,这确实很长,例如:

if 'X-Powered-By' in self.request.headers and self.request.headers['X-Powered-By'] == 'NodeBB':
    do_something()

检查键和相应值是否存在的更短方法是什么?

达沃·卢西奇(Davor Lucic)

您可以获取值,并立即进行比较:

# default return value is None if key is not found
if mydict.get("key") == "somevalue" 

或者

# Or specify your own default value
if mydict.get("key", False) == "somevalue"

查看Python dict.get docs

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查字典中是否存在键值对?

来自分类Dev

如何检查字典中是否存在键值对?如果一个键的值是字典

来自分类Dev

如何有效地检查Javascript“字典”对象中是否存在键值对

来自分类Dev

检查JSON中是否存在特定的键值

来自分类Dev

根据列表检查嵌套字典python中是否存在键

来自分类Dev

如何检查列表中是否存在字典项?PYTHON

来自分类Dev

python检查多级字典键是否存在

来自分类Dev

NSUserDefaults 检查键值是否存在

来自分类Dev

检查键值是否存在于Javascript对象中

来自分类Dev

使用PHP检查多维数组中是否存在键值

来自分类Dev

检查python字典中数据的存在

来自分类Dev

检查python字典中数据的存在

来自分类Dev

检查Jinja2模板中的Python字典中是否存在密钥

来自分类Dev

如何使用Python检查多个嵌套字典中是否存在数据

来自分类Dev

检查是否存在嵌套字典

来自分类Dev

Python检查密钥是否在字典中定义

来自分类Dev

检查变量是否是python中的字典-使用'is'或==

来自分类Dev

MongoDB:检查嵌套键值对是否存在

来自分类Dev

通过NSDate检查值是否存在作为字典中的键

来自分类Dev

检查VBA中是否存在嵌套的字典键

来自分类Dev

检查列表中是否存在具有特定值的字典

来自分类Dev

检查字典中是否存在密钥结构

来自分类Dev

通过for循环检查字典中是否存在单词

来自分类Dev

检查字典中是否存在键

来自分类Dev

如何检查对象/字典中是否存在属性?

来自分类Dev

MongoDB-检查字典列表中是否存在

来自分类Dev

检查列表中是否存在具有特定值的字典

来自分类Dev

如何检查多维字典中是否存在值?

来自分类Dev

python中的组字典键值

Related 相关文章

热门标签

归档