タプルのリストがあります:
lst = [('a','b'), ('c', 'b'), ('a', 'd'), ('e','f'), ('a', 'b')]
次の出力リストが必要です。
output = [('a','b'), ('e','f')]
つまり、最初のタプルの要素を残りのタプルと比較し、1つ以上の重複要素を含むタプルを削除したいと思います。
私の試み:
forループを使用することを考えていましたが、リストが非常に大きくなると、それは実現可能ではありません。私は次の投稿を閲覧しましたが、正しい解決策を得ることができませんでした:
タプルのリストから重複するメンバーを 削除する順序を維持しながら、リストから重複するメンバーをどのように削除しますか?
誰かが私を正しい方向に導くことができれば、それは非常に役に立ちます。ありがとう!