Python内置的sorted()函数就可以对list进行排序:
>>>sorted([36, 5, -12, 9, -21])
[-21, -12, 5, 9, 36]
可以接收一个key函数来实现自定义的排序,key指定的函数将作用于list的每一个元素上,
并根据key函数返回的结果进行排序:
>>>sorted([36,5, -12,9, -21], key=abs)
[5,9, -12, -21,36]
默认情况下,对字符串排序,是按照ASCII的大小比较的
反向排序,不必改动key函数,可以传入第三个参数reverse=True。
>>> sorted([36, 5, -12, 9, -21])
[-21, -12, 5, 9, 36]
>>> sorted([36, 5, -12, 9, -21],reverse=True)
[36, 9, 5, -12, -21]