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)
结果:最终效果


浙公网安备 33010602011771号