列表去重,保持列表原来的顺序
有列表l=['a','b',1,'a','a'],列表元素均为可hash类型,去重,得到新列表,且新列表保持列表原来的顺序 l=['a','b',1,'a','a']s=list(set(l))
print(s)
利用集合元素互异性 l=['a','b',1,'a','a']
a=[]
for i in l:
if l.count(i)==1:
a.insert(l.index(i),i)
else:
if i in a:
continue
a.insert(l.index(i),i)
print(a)
这样原顺序不变 加个简单的判断就行了
l=['a','b',1,'a','a']
m=[]
for i in l :
if i not in m:
m.append(i)
print(m)
页:
[1]