Python:我如何检查字典的键是否存在?

可能重复:
测试Python Dictionary中是否存在Key的好方法是什么?

假设我有一个像这样的关联数组: {'key1': 22, 'key2': 42}

如何检查字典中是否存在key1


if key in array:
  # do something

关联数组在Python中称为字典,您可以在stdtypes文档中了解更多关于它们的信息。


另一种方法是has_key()(如果仍然使用2.X)

>>> a={"1":"one","2":"two"}
>>> a.has_key("1")
True

如果你想检索密钥的值,如果它存在,你也可以使用

try:
    value = a[key]
except KeyError:
    # Key is not present
    pass

如果您想在键不存在时检索默认值,请使用value = a.get(key, default_value) 。 如果要在密钥不存在的情况下同时设置默认值,请使用value = a.setdefault(key, default_value)

链接地址: http://www.djcxy.com/p/28875.html

上一篇: Python: how can I check if the key of an dictionary exists?

下一篇: how to add a contact to a group android