Python教程:[67]itemgetter对列表排序
上一篇文章讲了如何对list进行排序【请看传送门http://jingyan.baidu.com/article/90808022a546b8fd90c80f48.html】,今天我们进一步加深学习,使用 itemgetter来加速排序,并且可以减少代码的写作难度,我们来看看具体的例子,如何使用itemgetter:
首先装载一下operator模块
![Python教程:[67]itemgetter对列表排序](https://exp-picture.cdn.bcebos.com/05a320a23a42a07a939c9e87673834bb18efc123.jpg)
创建一个列表,列表由元组构成
![Python教程:[67]itemgetter对列表排序](https://exp-picture.cdn.bcebos.com/ed792abb19efa25f3598e0cf59828689a0463b20.jpg)
使用itemgetter来进行排序,使用元组的第二个元素进行排序
![Python教程:[67]itemgetter对列表排序](https://exp-picture.cdn.bcebos.com/d3c39889a146b7b1d1755d09c77c34b33d413520.jpg)
使用元组的第一个元素进行排序
![Python教程:[67]itemgetter对列表排序](https://exp-picture.cdn.bcebos.com/b6f0f0f97fbd4c7c763f1ef5b8bad341027d3020.jpg)
甚至我们可以先对元组的第2个元素进行排序,然后对第一个元素进行排序,形成多级排序。
![Python教程:[67]itemgetter对列表排序](https://exp-picture.cdn.bcebos.com/4d3d2ab33c4133ba96cd21c96a37c97623bc2f20.jpg)
当然,我们还可以使用reverse来进行逆序排列
![Python教程:[67]itemgetter对列表排序](https://exp-picture.cdn.bcebos.com/e076d77622bc7dc584eb09eb5e460596b9142920.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:181
阅读量:146
阅读量:168
阅读量:142
阅读量:170