首页 > 编程语言 > 详细

python函数系列之sorted()

时间:2017-12-28 19:11:17      阅读:212      评论:0      收藏:0      [点我收藏+]

一. 有时候需要对List、Dict进行排序

二.用法:sorted(iterable, cmp=None, key=None, reverse=False)

三.参数说明:

  1. iterable:是可迭代类型;
  2. cmp:用于比较的函数,比较什么由key决定;
  3. key也是接受一个函数,不同的是,这个函数只接受一个元素,形式如下:
    def f(a):
         return len(a)
    key接受的函数返回值,表示此元素的权值,sort将按照权值大小进行排序;
  4. 排序规则. reverse = True  降序 或者 reverse = False 升序,有默认值.

四.工作中用到的类似,要查询分库分表指定的数据,因为涉及到多库多表,查询结果最终就是由tuple组成的list,而且需要按照时间降序来排列

1 >>> sorted(students, key=lambda student : student[2])   # sort by age
2 [(dave, B, 10), (jane, B, 12), (john, A, 15)] 

参考转载:https://www.cnblogs.com/sysu-blackbear/p/3283993.html

 

python函数系列之sorted()

原文:https://www.cnblogs.com/yspass/p/8137082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!