使用列表预测结果数字

时间:2012-09-08 08:38:43

标签: python

我有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

另一件事是我也想为所有其他列做这个。

我知道这不完整,但我的想法就像这样,我已经

了 搜索周围没有找到解决这个问题的任何内容。

我会对这个问题作出任何回应。

1 个答案:

答案 0 :(得分:-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])