假设我有三个变量,x
,y
和z
,我想检查它们是否都在A
和B
的范围内。我正在寻找最简洁和python化的方法来做到这一点。我知道我可以检查一个变量为
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)
尝试使用all()
。
。
if all(A < n < B for n in (x, y, z)):
...