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

前端 未结 7 1106
庸人自扰
庸人自扰 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条回答
  •  生来不讨喜
    2020-11-30 12:00

    >>> a = [10,20,30,20,10,50,60,40,80,50,40,0,100,30,60]
    >>> [a.pop(a.index(i, a.index(i)+1)) for i in a if a.count(i) > 1]
    >>> print(a)
    

提交回复
热议问题