如果它的键存在,我需要一种方法来获取字典值,或者None如果不存在则简单地返回。
None
KeyError但是,如果您搜索不存在的键,Python 会引发异常。我知道我可以检查密钥,但我正在寻找更明确的东西。None如果密钥不存在,有没有办法返回?
KeyError
您可以使用dict.get()
dict.get()
value = d.get(key)
None如果key is not in d. _ 您还可以提供将返回的不同默认值,而不是None:
key is not in d
value = d.get(key, "empty")