How to remove duplicate items from a list using list comprehension?

前端 未结 7 1094
庸人自扰
庸人自扰 2020-11-30 11:43

How to remove duplicate items from a list using list comprehension? I have following code:

a = [1, 2, 3, 3, 5, 9, 6, 2, 8, 5, 2, 3, 5, 7, 3, 5, 8]
b = []
b =         


        
7条回答
  •  -上瘾入骨i
    2020-11-30 12:04

    It's producing an identical list as b contains no elements at run-time. What you'd want it this:

    >>> a = [1, 2, 3, 3, 5, 9, 6, 2, 8, 5, 2, 3, 5, 7, 3, 5, 8]
    >>> b = []
    >>> [b.append(item) for item in a if item not in b]
    [None, None, None, None, None, None, None, None]
    >>> b
    [1, 2, 3, 5, 9, 6, 8, 7]
    

提交回复
热议问题