python排序sorted_sorted排序的两个方法 - Python
在给列表排序时,sorted非常好用,语法如下:
sorted(iterable[, cmp[,key[,reverse]]])
简单列表排序,很容易完成,sorted(list)返回的对象就是列表结果,但是遇到列表中嵌套元组时,需要使用特殊的方法解决。
问题描述:
给定列表如下:
list_example = [('John', 35), ('Jack', 32), ('Michael', 28), ('Sean', 20)]
输出要求:
[('Sean', 20), ('Michael', 28), ('Jack', 32), ('John', 35)]
解决方法:
1. 传入函数给key,完成操作;
2. 直接使用lambda函数;
方法1的代码如下:
def revsort(oldlist):
return oldlist[::-1]
def by_age(li):
return sorted(li, key = revsort)
方法2的代码如下:
def by_age(li):
return sorted(li, key = lambda x: x[1])
直接print可以得到结果:
print(by_age(list_example))
python排序sorted_sorted排序的两个方法 - Python相关推荐
- python文字教程-Python在图片中添加文字的两种方法
本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...
- python自带的shell是什么-python中执行shell的两种方法总结
一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...
- python怎么模拟浏览器交互_干货分享:python爬虫模拟浏览器的两种方法实例分析(赶紧收藏)...
今天为大家带来的内容是:干货分享:python爬虫模拟浏览器的两种方法实例分析(赶紧收藏) 文章主要介绍了python爬虫模拟浏览器的两种方法,结合实例形式分析了Python爬虫模拟浏览器的两种常见操 ...
- 站长在线Python精讲:在Python中格式化字符串的两种方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...
- python 手动安装包的两种方法
python 手动安装包的两种方法 对于 .tar.gz 的包来说 解压缩文件 aaaxxxx-1.0.1.tar.gz 移动到压缩文件所在目录 使用tar -zxvf aaaxxxx-1.0.1.t ...
- (基础)详解Python实现图像分割增强的两种方法
图像分割就是把图像分成若干个特定的.具有独特性质的区域并提出感兴趣目标的技术和过程.今天我们将为大家其实分享两个用Python实现像分割增强的方法,需要了解更多关于python知识的,领取更多免费资料 ...
- python 修改文件创建时间_python 两种方法修改文件的创建时间、修改时间、访问时间...
突如其来想知道一下 python 如何修改文件的属性(创建.修改.访问时间),于是就去网上搜集了可行方案,也就有了这篇博客 方案一 from win32file import CreateFile, ...
- python生成requirements.txt的两种方法
python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...
- Python筛选处理Excel的两种方法(openpyxl与pandas)
Python处理Excel数据,有两种思路, 一是通过相应的execl库进行操作,优点是最大限度保留了excel的特性,缺点是速度慢 另一种是以数据的思维,通过Pandas等库进行数据处理,速度快,缺 ...
最新文章
- 无意间发现的一个留学mba的论坛
- python 的几个内置函数(lambda ,zip, filter, map, reduce )用法
- [html] iframe在更改了src之后,不出现后退或者前进按钮怎么解决?
- linux时间树,linux小知识之查看系统时间
- marquee命令的基本用法
- Bailian2885 计算反序数【进制】
- php curl模拟织梦登录,PHP 模拟浏览器 CURL 采集阿里巴巴
- css 设置input输入内缩进
- EAGLE layout 拼板方法
- 恶魔奶爸 指南帖——简易版
- mybatis用注解实现 一对一,一对多,多对多哟
- 手机麻将java开发_2019手机麻将游戏是怎么开发出来的
- VS2017 新建项目没有MFC项目选项
- 干货|对于软件产品质量的一些思考
- 第一章 信息资源管理基础
- java合成两张图片并在图片上写字
- python b站 排行_Python爬虫抓取B站小视频排行榜,新手也可以跟着做哦!
- python 正无穷、负无穷的表示
- Congested Crowd Instance Localization with Dilated Convolutional Swin Transformer
- Thread类的基本用法
热门文章
- boot jersey_Jersey和Spring Boot入门
- J2Pay – API响应
- 带有Spring Boot 2.0的Spring Security:UserDetailsS​​ervice
- java微妙_编码Java时的10个微妙的最佳实践
- gradle maven_Gradle – Maven的观点
- 如何处理班级过多的问题
- 复制模式和扩展模式_扩展剂:模式还是反模式?
- PrimeFaces Mobile入门
- 嵌入式Jetty和Apache CXF:借助Spring Security来保护REST服务
- 使用Spring Security的多租户应用程序的无状态会话