Retrieve only non-duplicate elements from a list

后端 未结 2 363
误落风尘
误落风尘 2021-01-27 14:49

What is the best option to retrieve only non-duplicate elements from a Python list? Say I have the following list:

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

I w

2条回答
  •  无人及你
    2021-01-27 15:26

    This is a breeze with a list comprehension:

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

    Also, I recommend that you do not name a variable list--it overshadows the built-in.

提交回复
热议问题