标签: python python-3.x python-2.7
我是Python的新手,我正尝试通过使用列表理解(不使用集合)从简单列表中删除重复项。
a = [1, 1, 2, 2, 2, 3, 5, 8, 13, 21, 34, 55, 89]
我可以这样做:
z=[] for x in a: if(z.count(x)==0): z.append(x)
但是使用列表理解我不知道为什么它不起作用:
z=[] z=[x for x in a if z.count(x)==0]
那里是什么错误?