第二章kNN分类算法sorted函数

来源:互联网 发布:老师知乎 编辑:程序博客网 时间:2024/06/06 12:28

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)排序
这里写图片描述
这里写图片描述
从结果来看,似乎只是跟第一个数的排序一样,多级排序的意义还有待学习

原创粉丝点击