Pythonのリストから重複を削除

Pythonのリストから重複を削除する方法です。いろいろあると思いますが、手軽そうな実装方法をピックアップしてみました。

setを使う方法

>>> a = [3, 1, 2, 4, 2, 1]
>>> list(set(a))
[1, 2, 3, 4]

setを使って順序を戻す方法

>>> sorted(set(a), key=a.index)
[3, 1, 2, 4]

計算量については考慮していません。

コメントを残す

メールアドレスが公開されることはありません。