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

前端 未结 7 1096
庸人自扰
庸人自扰 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:02

    Use keys on a dict constructed with values in a as its keys.

    b = dict([(i, 1) for i in a]).keys()
    

    Or use a set:

    b = [i for i in set(a)]
    

提交回复
热议问题