我有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
另一件事是我也想为所有其他列做这个。
我知道这不完整,但我的想法就像这样,我已经
了 搜索周围没有找到解决这个问题的任何内容。我会对这个问题作出任何回应。
答案 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])