这是我有一个简单的代码:
a=(6,3,4,5)
b=(1,2,1,3)
if (a[i]<b[i+1] for i in range(1,3)):
print("Yes")
else:
print("No")
我想做的是
如果a [1] 此代码始终返回是。关于如何修改此的任何提示?
python大神给出的解决方案
使用all
或any
同时测试一个元组中的所有值。如果迭代器中的所有内容均为all
-ish,则True
返回True
;如果可迭代项中的任何内容为any
-ish,则True
返回True
。
例如:
if all(a[i]<b[i+1] for i in range(1,3)):
print("Yes")
else:
print("No")