-3

我有 3 个包含 3 组整数的列表。我想使用列表或任何其他方式来预测结果数字。

List1 = [0 0 2 0 1 2]
List2 = [3 0 1 0 1 0]
List3 = [0 0 2 1 1 1]

我在第一列工作,我正在考虑使用双 if 语句,例如:

if 3 is in spot 0 of any list 
and 0 is in spot 0 of any list

print 2

另一件事是我也想对所有其他列执行此操作。

我知道这并不完整,但它在我的脑海中就像这样,我一直

四处寻找,没有找到解决这个问题的方法。

我会非常欢迎对这个问题的任何回应。

4

1 回答 1

-3

你不能定义一个用空格分隔的列表;您必须使用逗号',' 代替。

l1=[0,0,2,0,1,2]
l2=[3,0,1,0,1,0,]
l3=[0,0,2,1,1,1]

spot0_list = zip(l1,l2,l3)[0]
if 3 in spot0_list and  0  in spot0_list:
    print 2

而且,如果列表太多,您可以使用set

spot0_list = set(zip(l1,l2,l3)[0])
于 2012-09-08T08:42:52.537 回答