sorted函数可以用于对列表等临时排序,sort()则是永久排序(python入门到实践P39):
此处要讲解的是机器学习实践第二章遇到的sorted()函数,sorted()其他用法可以参考官网:
https://wiki.python.org/moin/HowTo/Sorting/
从百度经验:https://jingyan.baidu.com/article/f3ad7d0ffe8e1409c2345b48.html
可以看到在sorted()函数中需要给出Key值
以下笔者给出实例来说明:
1导入运算符模块operator,并通过第三个域来排序,即itemgetter(2)(注意,2指第三个,因为python都是从0开始数起),所以第三个域即对N,Annie,Lilly排序,因为reverse=True,所以是倒序,当reverse=False则是正序,默认是正序。
2采用正序:
3.采用默认:
4第一个域排序:
5.多级排序,先根据第二个域(即括号中的1),再根据第一个域(即括号中的0)排序
从结果来看,似乎只是跟第一个数的排序一样,多级排序的意义还有待学习