sorted

iterable:是可迭代类型;

cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项;

key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;

reverse:排序规则. reverse = True 或者 reverse = False,有默认值。

返回值:是一个经过排序的可迭代类型,与iterable一样。

注;一般来说,cmp和key可以使用lambda表达式。

举例:

M=[('a', 1), ('b', 2), ('c', 6), ('d', 4), ('e', 3)]

若:sorted(l, key=lambda x:x[0])

则[('a', 1), ('b', 2), ('c', 6), ('d', 4), ('e', 3)]

若:sorted(l, key=lambda x:x[1])

则:[('a', 1), ('b', 2), ('e', 3), ('d', 4), ('c', 6)]

举例

L = [('b',2),('a',1),('c',3),('d',4)]

>>>print sorted(L,cmp=lambda x,y:cmp(x[1],y[1]))

[('a', 1), ('b', 2), ('c', 3), ('d', 4)]

比较两个维度的大小。

Python3中已经不能使用cmp()函数了,被如下五个函数替代:

import operator      #首先要导入运算符模块

operator.gt(1,2)      #意思是greater than(大于)

operator.ge(1,2)      #意思是greater and equal(大于等于)

operator.eq(1,2)      #意思是equal(等于)

operator.le(1,2)      #意思是less and equal(小于等于)

operator.lt(1,2)      #意思是less than(小于)

python中sorted函数逆序_python中sorted函数相关推荐

  1. python中sorted函数逆序_Python中sorted函数的用法(转)

    [Python] sorted函数 我们需要对List.Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返 ...

  2. python怎么将字符串逆序_python中如何把一个字符串顺序逆序反转的几种方法?

    如 a='123456789' 反转成 a='987654321' 第一种方法:使用字符串切片 >>> a='123456789' >>> a = a[::-1] ...

  3. python 逆序_python中逆序

    python中的list的sort方法怎样逆序输出 很简单啊, sort 支持 reverse 参数,看下面的例子,分别按照正常顺序 (升序)排列,以及按照逆序排列. >>> l = ...

  4. python元组和列表逆序_Python容器:列表与元组

    欢迎关注「issnail」 "一起学习,一起成长!" 与字符串不同的是,元组和列表并不要求所有元素的种类相同,每个元素都可以是任何python类型的对象.列表可变,赋值后可插入或删 ...

  5. python如何输出整数逆序_python字符串类型及操作

    字符串索引&切片用法 Str[]对字符串进行索引,括号内为获取第几个元素 使用[M:N:K]根据步长对字符串切片 <字符串>[M:N]是可以缺失的,M缺失表示至开头,N缺失表示至结 ...

  6. python实现数的逆序_python怎么逆序

    python中字符串数组如何逆序排列?下面给大家介绍几种方法: 1.数组倒序: 原始元素的倒序排列 (1)切片>>> arr = [1,2,3,4,3,4] >>> ...

  7. python元组和列表逆序_Python元组和列表你真的用对了吗?

    对于Python来说,列表可谓是用到的非常多的数据结构之一了,但是Python还有另外一个数据结构叫做元组,直观表现来说,元组就像是不可变的列表,那么问题来了,元组和列表的区别是什么呢?什么时候应该用 ...

  8. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  9. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  10. C语言将数组中的值逆序存放

    C语言将数组中的值逆序存放 #include<stdio.h> #define N 5 int main(){int a[N], i, temp;printf("请输入一个数组: ...

最新文章

  1. SpringBoot中@ControlAdvice的使用
  2. 对HA的简单认识以及HA集群删除
  3. Java并发编程之ThreadLocal源码分析
  4. redhat es4 u5 下安装ORACLE 11G.
  5. Ubuntu16.04自动、手动安装MongoDB的详细教程
  6. 性能测试流程和各阶段的工作
  7. speedoffice(Excel)如何取消隐藏的工作表
  8. paperJS中使用lab,lch等颜色
  9. 基于CH340G的USB芯片的学习
  10. 百亿级企业级 RPC 框架开源了!
  11. 英语六级高频词汇速记 + 2018-12-1听力 Day03
  12. 工业读写器对接信捷 PLC通信示例
  13. python3 函数类型限制登录可解封_如何解决python反爬虫限制访问?
  14. 容器化一个简单的 Mern stack app
  15. 关于写javaweb项目,遇到的问题:三层架构
  16. 无锡华润上华公司实习感想
  17. android录音声波动画,Android开发:仿微信 录音声波
  18. 《夏风》刊发的几组诗词
  19. 【海量数据学院】DBA学习方法论系列之:明确的学习目标
  20. V语言(Vlang) 操作mysql数据库返回map数组

热门文章

  1. [Android/Icon] 分享一个图标/Icon制作网站
  2. protobuf 微信小程序_微信小程序使用Protobuf
  3. html5调用 扫码枪,js读取usb扫码枪数据功能代码实现
  4. 【Android】关于ARouter转场动画的问题
  5. java中验证国际手机号码
  6. linux+3d建模软件,拿走不谢!10款最适合初学者和高级用户的3D设计软件
  7. 如何将多张图片合成一个pdf?
  8. 机器学习基本概念-有监督学习和无监督学习
  9. 2021年南京市高考成绩查询,2021年南京高考各高中成绩及本科升学率数据排名及分析...
  10. python 正则表达式 匹配任意长度英文字母