在排序问题中,常见的就是下面几类:
1、从小到大 或 从大到小
2、元素反转
3、列表元素去重。
下面分别来看在python中如何实现:
一、从小到大 或 从大到小
可以使用的函数:list.sort() 、 sorted(list) 两个函数。区别如下:
a、list.sort()方法来排序,此时list本身将被修改。通常此方法不如sorted()方便,但是如果你不需要保留原来的list,此方法将更有效。
b、list.sort()方法仅被定义在list中,相反地sorted()方法对所有的可迭代序列都有效。
1、使用sorted(list)排序
list0 = [1,2,4,5,7,9,2,4,6,44,7,1]
# 排序操作:
# 1.1 从小到大
list1_1 = sorted(list0)
print('原列表:\n',list0)
print('sorted()从小到大:\n',list1_1)
# 1.2 从大到小
list1_2 = sorted(list0,reverse=True)
#list1_2.sort(reverse=True)
print('原列表:\n',list0)
pr