0

Pythonリストから重複していない要素のみを取得するための最良のオプションは何ですか? 次のリストがあるとします。

lst = [1, 2, 3, 2, 3, 4]

以下を取得したいと思います。

lst = [1, 4]

(2そして3そのリストで一意ではないため、取得されません)

4

2 に答える 2

5

これはリスト内包表記で簡単です:

>>> lst = [1, 2, 3, 2, 3, 4]
>>> [x for x in lst if lst.count(x) == 1]
[1, 4]
>>>

また、変数に名前を付けないことをお勧めします。これlistは組み込みを覆い隠してしまいます。

于 2013-10-17T14:51:51.930 に答える