0

リストのリストの要素を比較して、どの値が互いに大きい/等しいかを見つけようとしています。

x = [[8, 12.5], [1.5, 12.6], [35, 137], [3.8, 145], [48, 1.8], [15, 67]]
y = [[0, 14], [6.4, 224], [8.5, 123], [6.5, 26.1], [4.1, 57], [58, 61]]

if x[i,0] > y[i,0]:
   #do this
elif x[i,0] < y[i,0]:
   #do that
elif x[i,0] == y[i,0]:
   #do other 

要素を比較しようとすると、次のようなエラー メッセージが表示されます。

TypeError: リストのインデックスはタプルではなく整数でなければなりません

タプル/リスト要素を比較する方法はありますか? 共通の要素を見つけたり、リスト全体を比較したりするが、要素を比較しないあらゆる種類の投稿を目にします。私はpython 2.7.3を使用しています

4

1 に答える 1

4

ほとんど。最初のインデックスでリストを取得し、2 番目のインデックスでそのリストから要素を取得できます。

if x[i][0] > y[i][0]:
于 2013-05-27T17:12:22.763 に答える