python排序之sorted
来源:互联网 发布:阿里云时间服务器 编辑:程序博客网 时间:2024/06/05 02:06
使用python对列表(list)进行排序,说简单也简单,说复杂也复杂,我一开始学的时候也搞不懂在说什么,只能搜索一些英文文章看看讲解,现在积累了一些经验,写在这里跟大家分享,我们通过例子来详细解释一下函数sorted的具体用法:
先创建一个列表a
直接使用sorted方法,返回一个列表b,b就是排序好了的
假如a是一个由元组构成的列表,这时候就麻烦了。
我们需要用到参数key,也就是关键词,看下面这句命令,lambda是一个隐函数,是固定写法,不要写成别的单词;a_tuple表示列表中的一个元素,在这里,表示一个元组,a_tuple只是临时起的一个名字,你可以使用任意的名字;a_tuple[0]表示元组里的第一个元素,当然第二个元素就是a_tuple[1];所以这句命令的意思就是按照列表中元组里的第一个元素进行排序。
按照元组里的第二个元素排序
除了key参数可以实现这个功能外,还可以使用cmp参数,注意看,这里不同之处是使用了x和y两个元组,他俩都是临时起的名字,你可以任意更改,我们用x表示列表里第一个元素,y表示列表里第二个元素,x[1]表示第一个元组的第二个元素,同理y[1]也是,而cmp()就是比较函数,也就是说,比较x[1]和y[1]的大小。
我们还可以使用reverse参数实现倒序排列
如果你现在还不能理解,先记住他们的固定写法,写多了自然就懂了。
0 0
- python排序之sorted
- python dict sorted 排序
- python dict sorted 排序
- python dict sorted 排序
- python 排序sorted()
- Python - sorted 排序
- python sorted() 排序
- Python sorted() 高级排序
- python - sorted()排序
- python排序:sorted()
- Python 排序函数sorted
- Python 排序(sorted)
- python dict sorted 排序
- python的排序 sort sorted
- python sort sorted 排序详解
- python sorted排序用法详解
- python sorted排序用法详解
- python之sorted
- mac 终端 常用命令
- vscode初体验
- Dataquest学习总结[1]
- Angular4.0.0强势发布,全向后兼容
- C# Winform 跨线程更新UI控件常用方法总结(转)
- python排序之sorted
- Git入门
- 弧度与角度
- MyBatis
- 环境测试
- Spark hello word(加载本地文件和加载hdfs文件)
- 设计模式____单列模式(懒加载,常加载,双检索,线程安全问题)
- angular 组件通信
- Android酷炫实用的开源框架(UI框架)