2024-04-25 23:29:25 发布
网友
假设我有一个这样的关联数组:{'key1': 22, 'key2': 42}。
{'key1': 22, 'key2': 42}
如何检查字典中是否存在key1?
key1
如果要检索密钥的值(如果存在),也可以使用
try: value = a[key] except KeyError: # Key is not present pass
如果要在密钥不存在时检索默认值,请使用 value = a.get(key, default_value)。 如果要在密钥不存在的情况下同时设置默认值,请使用 value = a.setdefault(key, default_value)。
value = a.get(key, default_value)
value = a.setdefault(key, default_value)
另一种方法是has_key()(如果仍然使用Python 2.X):
has_key()
>>> a={"1":"one","2":"two"} >>> a.has_key("1") True
if key in array: # do something
关联数组在Python中称为字典,您可以在the stdtypes documentation中了解更多有关它们的信息。
如果要检索密钥的值(如果存在),也可以使用
如果要在密钥不存在时检索默认值,请使用
value = a.get(key, default_value)
。 如果要在密钥不存在的情况下同时设置默认值,请使用value = a.setdefault(key, default_value)
。另一种方法是
has_key()
(如果仍然使用Python 2.X):关联数组在Python中称为字典,您可以在the stdtypes documentation中了解更多有关它们的信息。
相关问题 更多 >
编程相关推荐