python中sorted函数逆序_python中sorted函数
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函数相关推荐
- python中sorted函数逆序_Python中sorted函数的用法(转)
[Python] sorted函数 我们需要对List.Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返 ...
- python怎么将字符串逆序_python中如何把一个字符串顺序逆序反转的几种方法?
如 a='123456789' 反转成 a='987654321' 第一种方法:使用字符串切片 >>> a='123456789' >>> a = a[::-1] ...
- python 逆序_python中逆序
python中的list的sort方法怎样逆序输出 很简单啊, sort 支持 reverse 参数,看下面的例子,分别按照正常顺序 (升序)排列,以及按照逆序排列. >>> l = ...
- python元组和列表逆序_Python容器:列表与元组
欢迎关注「issnail」 "一起学习,一起成长!" 与字符串不同的是,元组和列表并不要求所有元素的种类相同,每个元素都可以是任何python类型的对象.列表可变,赋值后可插入或删 ...
- python如何输出整数逆序_python字符串类型及操作
字符串索引&切片用法 Str[]对字符串进行索引,括号内为获取第几个元素 使用[M:N:K]根据步长对字符串切片 <字符串>[M:N]是可以缺失的,M缺失表示至开头,N缺失表示至结 ...
- python实现数的逆序_python怎么逆序
python中字符串数组如何逆序排列?下面给大家介绍几种方法: 1.数组倒序: 原始元素的倒序排列 (1)切片>>> arr = [1,2,3,4,3,4] >>> ...
- python元组和列表逆序_Python元组和列表你真的用对了吗?
对于Python来说,列表可谓是用到的非常多的数据结构之一了,但是Python还有另外一个数据结构叫做元组,直观表现来说,元组就像是不可变的列表,那么问题来了,元组和列表的区别是什么呢?什么时候应该用 ...
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- C语言将数组中的值逆序存放
C语言将数组中的值逆序存放 #include<stdio.h> #define N 5 int main(){int a[N], i, temp;printf("请输入一个数组: ...
最新文章
- SpringBoot中@ControlAdvice的使用
- 对HA的简单认识以及HA集群删除
- Java并发编程之ThreadLocal源码分析
- redhat es4 u5 下安装ORACLE 11G.
- Ubuntu16.04自动、手动安装MongoDB的详细教程
- 性能测试流程和各阶段的工作
- speedoffice(Excel)如何取消隐藏的工作表
- paperJS中使用lab,lch等颜色
- 基于CH340G的USB芯片的学习
- 百亿级企业级 RPC 框架开源了!
- 英语六级高频词汇速记 + 2018-12-1听力 Day03
- 工业读写器对接信捷 PLC通信示例
- python3 函数类型限制登录可解封_如何解决python反爬虫限制访问?
- 容器化一个简单的 Mern stack app
- 关于写javaweb项目,遇到的问题:三层架构
- 无锡华润上华公司实习感想
- android录音声波动画,Android开发:仿微信 录音声波
- 《夏风》刊发的几组诗词
- 【海量数据学院】DBA学习方法论系列之:明确的学习目标
- V语言(Vlang) 操作mysql数据库返回map数组
热门文章
- [Android/Icon] 分享一个图标/Icon制作网站
- protobuf 微信小程序_微信小程序使用Protobuf
- html5调用 扫码枪,js读取usb扫码枪数据功能代码实现
- 【Android】关于ARouter转场动画的问题
- java中验证国际手机号码
- linux+3d建模软件,拿走不谢!10款最适合初学者和高级用户的3D设计软件
- 如何将多张图片合成一个pdf?
- 机器学习基本概念-有监督学习和无监督学习
- 2021年南京市高考成绩查询,2021年南京高考各高中成绩及本科升学率数据排名及分析...
- python 正则表达式 匹配任意长度英文字母