假设我有一个这样的关联数组:{'key1': 22, 'key2': 42}。
{'key1': 22, 'key2': 42}
如何检查key1是否存在于字典中?
key1
if key in array: # do something
关联数组在Python中被称为字典,你可以在stdtypes文档中了解更多关于它们的信息。
另一个方法是has_key()(如果仍在使用Python 2.X):
has_key()
>>> 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) . < / p >
value = a.get(key, default_value)
value = a.setdefault(key, default_value)