例如,如果d["a"]["b"]是一个垃圾,我如何检查d["a"]["b"]["c"]["d"]是否存在,而不做以下可怕的事情:
if "a" in d and isInstance(d["a"], dict) and "b" in d["a"] and isInstance(d["a"]["b"], dict</
当我尝试从字典中获取第三个单词时,我使用的是:third = dict['value'] if 'value' in dict.keys() else None 问题是,当我传递这个None时,我希望该函数使用其默认的第三个参数并设置为50,但它只使用了None。third = dict['value'] if 'value' in <e