python - 检查多个变量是否在相同限制之间的最简洁方法
问题描述
假设我有三个变量 、x
和y
,z
并且我想检查它们是否都在限制范围内A
和B
。我正在寻找最简洁和pythonic的方式来做到这一点。我知道我可以检查一个变量
if A < x < B:
[some code here]
但是,对于三个变量,如果没有类似的帮助,我能想出的最短的numpy
是
if (A < x < B) and (A < y < B) and (A < z < B):
[some code here]
有没有更好的方法来做到这一点?
解决方案
存储它们list
并使用all
lst = [x,y,z]
if all(A<i<B for i in lst):
# your code
# print(True)
推荐阅读
- powerbi - 使用来自 app.powerbi.com 的 sql server 数据库,无需数据网关
- java - 没有 Spring 的 Java 应用程序上的 Eureka Server
- docker - 请问如何在旧版本 curl 附带的 Docker 基础映像上安装更新版本的 curl?
- php - 如何仅删除字符串文本中的浮点数
- c++ - 如何在旋转 Qpainter 之前清除之前绘制的多边形?
- openssl - Fabric 链码 - 与 Vault 通信
- c# - 如何在 RSA 加密 C#(.net 标准 2.0)中使用公钥
- python-3.x - 如何写答案取决于用户在 python 上提出的问题
- python - Python pandas excel导入NameError
- node.js - 我不希望它返回数据库的 _id