我有一些类似的代码
if any(i < 0.7 for i in [
len(element_1) / len(element_2),
len(element_3) / len(element_4),
]):
但是我需要例如划分未知数量的项目,
if any(i < 0.7 for i in [
len(element_1) / len(element_2),
len(element_3) / len(element_4),
len(element_5) / len(element_6),
len(element_7) / len(element_8),
]):
我该怎么做?感谢您的帮助
答案 0 :(得分:4)
使用zip
:
if any(len(a) / len(b) < 0.7 for a, b in zip(elements[::2], elements[1::2]))
答案 1 :(得分:1)
简单地(单步移动):
if any(len(elements[i]) / len(elements[i+1]) < 0.7
for i in range(0, len(elements), 2)):
...