Python对列表[1,2,4,3,4,8,7,10,3,5,7,8,9,7,0]进行排序去重?(使用循环语句)
去重是怎么去?你的期待结果是什么?
1,2,4,3,8,7,10,5,9,0
还是
1,2,10,5,9,0
a = [1,2,4,3,4,8,7,10,3,5,7,8,9,7,0]
r1 = []
r2 = []
for i in range(len(a)):
if a.count(a[i])==1:
r1.append(a[i])
if a[i] not in r2:
r2.append(a[i])
print(r1)
print(r2)
lst = [1,2,4,3,4,8,7,10,3,5,7,8,9,7,0]
res = []
for a in lst:
for i in range(len(res) - 1, -2, -1):
if i < 0 or res[i] < a:
res.insert(i + 1, a)
break
elif res[i] == a:
break
print(res)
不知道你这个问题是否已经解决, 如果还没有解决的话: