如何检查字典中是否存在密钥?

2024-04-25 23:29:25 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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


Tags: 字典数组key2key1
3条回答

如果要检索密钥的值(如果存在),也可以使用

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

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

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

>>> a={"1":"one","2":"two"}
>>> a.has_key("1")
True
if key in array:
  # do something

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

相关问题 更多 >