Python实现列表排序

问题:列表排序(从小到大)

要求:使用sort进行排序,从最后一个元素开始判断

解决:代码如下

1 a = [1, 2, 4, 2, 4, 5, 7, 10, 5, 5, 7, 8, 9, 0, 3]
2 a.sort()  # 执行排序
3 last = a[-1]  # 标识符,用于定位到最后一个元素
4 for i in range(-1, len(a)):
5     if last == a[i]:
6         del a[i]  # 删除最后一个元素的下标
7     else:
8         last = a[i]  # 交换元素
9 print(a)
View Code

 结果:最终效果

posted @ 2020-06-05 13:17  无为而道  阅读(230)  评论(0)    收藏  举报