0

私はリストを持っています

[[0, 1], [1, 0], [0, 2], [1, 1], [2, 0], [0, 3], [1, 2], [2, 1], [3, 0]]

リストから次の条件を満たすインデックスを選択したいと思います。

1) 要素の合計は 3 に等しい

2) 上記の合計に対する答えがリストに表示されない

これまでのところ、これを行うと考えていた方法:上記のリストの合計であるカウンターサムを使用して新しいリストを作成し、3 に等しいという条件を満たすもののインデックス idx を取得してから、次のようにします。

  selection=[n for n, x in list[idx[0]:] if sum not in x] 

したがって、idx[0] には、合計条件を満たす元のリストの最初の要素のインデックスが含まれている必要があります。

ただし、これによりエラーが発生し、理由がわかりません!

TypeError: argument of type 'int' is not iterable

どんな助けでも大歓迎です!!

4

1 に答える 1