python - Python如何检查字典中的任何值是否在if语句中为None
问题描述
在 Python 中,我有一个字典 dict_A。
它可能是 None,或者它可能是一个字典,其中一些键值是 None。
我需要检查 dict_A 是否为 None 或者 dict_A 中的任何值是否在 if 语句中为 None 以不同方式执行。
if ( # if dict_A is None or if any of the values in dict_A is None ):
# do something
else:
# do something else
解决方案
我发现最pythonic的方法是
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
推荐阅读
- c# - 如何可靠地断开蓝牙连接
- webpack - 使用 Nuxt js Webpack 吞咽
- python-2.7 - 如何在 google Dataflow 的 Apache Beam 的 ParDo 中运行嵌套的 for 循环并返回 dict 的 json
- javascript - HTML引导程序崩溃在第一次按下按钮时不起作用
- php - 从数据库到数组到字符串
- python - 在 django 中使用 indpectdb 创建所有表模型
- vb.net - 如何在 vb.net httprequest 中使用 newtonsoft.json.linq.serializeobject 转换 \?
- ionic-framework - 如何在 Ionic 3 的离子幻灯片中将标题放在图像中间?
- react-native - 销毁 React Native Webview
- razor - 从 cshtml 页面向控制器发送日期值