python - 如何检查至少一个变量是否具有特定值
问题描述
有没有一种简短的方法可以在 python 中编写以下表达式?
我正在检查是否至少有一个变量的值为“无”
谢谢你
if hBorder1!="None" or hBorder2!="None" or vBorder1!="None" or vBorder2 !="None":
return "BorderByType"
else:
return ""
解决方案
if any(b!="None" for b in (hBorder1, hBorder2, vBorder1, vBorder2)):
return "BorderByType"
else:
return ""
或者...
return ('', "BorderByType")[int(any(b!="None" for b in (hBorder1, hBorder2, vBorder1, vBorder2)))]
推荐阅读
- java - 通过 Apache.Camel 连接 FTPS 读取超时
- c# - UWP GridView - 如何在调整大小时保持可见项目(列数更改)
- android - 无法解决:de.hdodenhof:circleimageview:2.4.0
- java - 从 Zip 输入流对象中提取单个文件
- apache-kafka - Kubernetes 上的 Kafka - 客户端无法检索元数据
- javascript - 在 React 的返回块中添加函数
- angular - "no-unused-variable": true 在 VSCode 中不起作用
- django - Django 监听特定端口并重定向到视图
- android - adb cmd 禁用触摸屏
- sql-server - tsql XML 显式路径