-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

もう1つは、他のすべての列に対してもこれを行いたいということです。

私はこれが完全ではないことを知っていますが、このように私の心にあり、私はそうでした

周りを検索しても、この問題を解決するものは何も見つかりませんでした。

この質問への回答をお待ちしております。

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 に答える