Raf*_*cki 557
if key in array:
# do something
Run Code Online (Sandbox Code Playgroud)
关联数组在Python中称为字典,您可以在stdtypes文档中了解有关它们的更多信息.
gho*_*g74 59
另一种方法是has_key()
(如果仍然使用Python 2.X):
>>> a={"1":"one","2":"two"}
>>> a.has_key("1")
True
Run Code Online (Sandbox Code Playgroud)
Mar*_*arc 48
如果要检索密钥的值(如果存在),也可以使用
try:
value = a[key]
except KeyError:
# Key is not present
pass
Run Code Online (Sandbox Code Playgroud)
如果要在密钥不存在时检索默认值,请使用
value = a.get(key, default_value)
.如果要在密钥不存在的情况下同时设置默认值,请使用
value = a.setdefault(key, default_value)
.