Python如何在if语句中检查字典中的任何值是否为None



在Python中,我有一个字典dict_a。

它可以是None,也可以是一些键值为None的字典。

我需要在if语句中检查dict_A是否为None,或者dict_A中的任何值是否为None,以便以不同的方式执行。

if ( # if dict_A is None or if any of the values in dict_A is None ):
# do something
else:
# do something else

我发现做这件事最像蟒蛇的方法是

if (dict_A is None or None in dict_A.values()):
# do something
else:
# do something else

[更新]感谢您在下面的评论。

如果我想同时处理None和{},我可以使用

if ( not dict_A or None in dict_A.values()):
# do something
else:
# do something else

最新更新