Pythonリストから重複していない要素のみを取得するための最良のオプションは何ですか? 次のリストがあるとします。
lst = [1, 2, 3, 2, 3, 4]
以下を取得したいと思います。
lst = [1, 4]
(2
そして3
そのリストで一意ではないため、取得されません)
これはリスト内包表記で簡単です:
>>> lst = [1, 2, 3, 2, 3, 4]
>>> [x for x in lst if lst.count(x) == 1]
[1, 4]
>>>
また、変数に名前を付けないことをお勧めします。これlist
は組み込みを覆い隠してしまいます。