現在、これは候補のリストを取り、スコアが最も低い候補が最初のポジションになるようにソートします。それは各リストをチェックするようにします。そして、2番目のフィールドの番号が最初のものと等しくなければ、このリストを削除しますか? I [x]は候補者で最も低いか等しい最小の数ではありませんすべてのリストを削除しようとしています[1]:リストのリストをソートしてリストを削除する方法
candidates = [[name, 3, characteristic], [name, 7, characteristic], [name, 3, characteristic]]
ので、次のコードは、唯一の候補を削除する必要があります[1]
from operator import itemgetter
candidates.sort(key=itemgetter(1))
for [x][1] in candidates:
if candidates[x][1] != candidates[0][1] :
candidates.remove(candidates[x])
を
ありがとう!
私はあなたを正しく理解していれば、これを行うために 'filter()'関数を使うことができます – MoQ93
そうですね、どのリストをリストとして実装するのかわかりませんでしたか? –