这个
if key in dict
方法可能适合您,但也值得了解
get()
dict对象的方法。
您可以使用这个来尝试从字典中检索一个键的值,如果它不存在,它将返回一个默认值-
None
默认情况下,或者您可以指定自己的值:
data = {"foo": "bar"}
fname= data.get("file_name") # fname will be None
default_fname = data.get("file_name", "file not found") # default_fname will be "file not found"
这在某些情况下是很方便的。您也可以将此长手书写为:
defalut_fname = data["file_name"] if "file_name" in data else "file not found"
但我不喜欢把钥匙写那么多次!