Python对列表[1,2,4,3,4,8,7,10,3,5,7,8,9,7,0]进行排序去重?(使用循环语句)

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)

img


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)
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^