私は整数のタプルのリストを持っています。条件付きリストから項目を削除する
ls = [[(a_1, a_2), (b_1, b_2)], [(c_1, c_2), (d_1, d_2), (e_1, e_2)], ...]
そして、2番目のエントリが所定の整数に等しいタプルを含むlsのすべての項目を削除する必要があります。
私はこの試みた:
for item in ls:
for tpl in item:
if tpl[1] == m:
ls.remove(item)
をしかし、いくつかの理由で、これが唯一のリスト項目のいくつかが削除されますが、すべての=メートル2番目のエントリでタプルを含みません。
これは、使用しているプログラミング言語でタグ付けする必要があります。 lsはタプルの配列のリストです。つまり、配列を繰り返し処理するためには3番目のループが必要です。 – disperse