如果字典键不可用,则返回默认值

2022-02-20 00:00:00 python dictionary nonetype key

问题描述

如果键存在,我需要一种方法来获取字典值;如果键不存在,则直接返回None

但是,如果搜索不存在的键,Python会引发KeyError异常。我知道我可以检查钥匙,但我在寻找更明确的东西。如果键不存在,是否有办法只返回None


解决方案

您可以使用dict.get()

value = d.get(key)

,它将返回Noneifkey is not in d。您还可以提供将返回的其他默认值,而不是None

value = d.get(key, "empty")

相关文章