次のようなリストがあります。
[[846033, 365, 202], [849432, 276, 140], [821121, 209, 111], [820180, 244, 133], [849401, 971, 572], [848613, 790, 596], [846978, 914, 272]]
小さなリストの最初の要素は「idnumber」で、他の 2 つの要素は比較したいデータです。
私がやりたいことはこれです: 2 つのデータ番号の少なくとも 1 つが 250 未満である大きなリストの要素を削除したいです。答えは次のようになります。
[[849401, 971, 572], [848613, 790, 596], [846978, 914, 272]].
for ループ内に for ループを作成しようとしましたが、失敗しました:
def zonderRuis(sigIdSpot=[[846033, 365, 202], [849432, 276, 140], [821121, 209, 111], [820180, 244, 133], [849401, 971, 572], [848613, 790, 596], [846978, 914, 272]]):
ruisvrij=[]
for i in range(len(sigIdSpot)):
for r in i:
if r[2]>=250 and r[3]>=250:
ruisvrij.append(r)
return ruisvrij