在Python中,我们如何在IF语句中动态生成OR条件

时间:2019-02-24 21:53:07

标签: python python-3.x

我有两个数组

a = [1,2,3]
b = [2,3,4,5,6]

我想像这样做一个比较声明

for i in range(len(a)):
    if a[i]== b[0] or  a[i] == b[1] or a[i] == b[2] or a[i] == b[3]

如何动态生成部分,嵌套的for循环不起作用

为什么嵌套循环不起作用?

此循环将为LP生成数学约束,使用嵌套循环将创建许多重复项和矛盾的语句。

1 个答案:

答案 0 :(得分:1)

如果要与所有if a[i] in b进行比较,请使用b[i]'s