python sorted()函数实现降序或升序
1. 最简单的排序
实现对列表中的数字进行大小排序
eg: 升序
>>> a= [1,3,7,8,6]
>>> sorted(a)
[1, 3, 6, 7, 8]
eg :降序 ,增加了reverse属性
>>> a= [1,3,7,8,6]
>>> sorted(a,reverse=True)
[8, 7, 6, 3, 1]
2. 对list列表中,某一个元素进行排序
eg: 升序
实现对student 列表中按照数字大小升序的列表重新排列
>>> student = [('hon','A',15),('An','B',12),('Mar','B',15)]
>>> sorted(student,key=lambda student: student[2])
[('An', 'B', 12), ('hon', 'A', 15), ('Mar', 'B', 15)]
eg: 降序,增加了reverse属性
实现对student 列表中按照数字大小降序的列表重新排列
>>> student = [('hon','A',15),('An','B',12),('Mar','B',15)]
>>> sorted(student,key=lambda student: student[2],reverse=True)
[('Mar', 'B', 15), ('hon', 'A', 13), ('An', 'B', 12)]