最初と 3 番目の項目が同じで、最初の項目だけを保持しているリストからリストを削除しようとしています。リストと出力の例:
li=[ [2,4,5], [1,3,5], [1,6,5] ]
output_list = [ [2,4,5], [1,3,5] ]
元のリストには数百万のリストが含まれているため、私が書いたコードの実行には非常に長い時間がかかります。
b_li = []
output_list = []
for x in li:
s = [ x[0], x[2] ]
if s not in b_li:
b_li.append(s)
output_list.append(x)
コードを改善するにはどうすればよいですか? 前もって感謝します。