Python 不使用set函数,删除list中重复的数据
常用方法:
1.使用列表综合
代码如下:
lista=['a','r','b','f','f','b']
listb=[]
[listb.append(i) for i in lista if i not in listb]
print(listb)
2.使用常规的算法:
lista=['a','r','b','f','f','b']
print('orgin list:'+lista)
if lista:
lista.sort()
last=lista[-1]
for i in range (len(lista)-2,-1,-1):
if last==lista[i]:
del lista[i]
else :
last=lista[i]
print('after list'+lista)