Python3 的list.sort函数
来源:互联网 发布:aes算法应用 编辑:程序博客网 时间:2024/05/22 04:51
sort(*,key=None, reverse=None)
key表示排序的关键字,reserve表示是否逆序。
Python3的sort是稳定排序。
1. 简单数字排序
a = [5,3,2,4,1]print(a)a.sort()print(a)
2. 简单字符串排序
a = ['abc','acb','aac','abc']print(a)a.sort()print(a)
3. 元素为list的排序
a = [[1,2],[2,1],[1,1],[2,2]]print(a)a.sort()print(a)
4. 自定义比较方法的排序
比如按第一元素逆序,第二元素正序
这里要使用lambda函数。lambda函数就是个临时函数,有点像C语言的宏定义或者C++里面的inline,参数必须只能是传值。
这里的参数是指代list中的一个元素。
a = [[1,2],[2,1],[1,1],[2,2]]print(a)a.sort(key=lambda x:(-x[0],x[1]))print(a)
0 0
- Python3 的list.sort函数
- 【Python】Python3 List sort()方法
- python3中list.sort弃用cmp,key的用法
- STL 中list的sort函数实现
- list带参数的sort函数
- STL list的成员函数sort解析
- STL之list的sort函数
- python3 sort sorted 函数应用
- python3 sort sorted 函数应用
- python3 sort sorted 函数应用
- list中sort函数
- Python的排序方法:list.sort函数和sorted函数
- python3--list的使用
- python3中 sort sorted 函数应用
- 对List的升序与降序排列函数sort()
- sgi stl中list的sort函数实现
- sorted(),list.sort()函数应用排序字符串的ip地址
- sgi stl中list的sort函数实现
- jQuery中的Ajax几种请求方法
- Oracle 使用RMAN COPY 移动 整个数据库 位置
- 解决R.java无法自动生成
- 面试实现智能指针
- java可视化编程-eclipse安装windowbuilder插件(转载)
- Python3 的list.sort函数
- 关于xmpp丢包的问题探讨聊天记录
- Cookie/Session机制详解
- ElasticSearch CPU100%
- clientX,pageX,offsetX,layerX,screenX,offsetLeft区别分析
- Oracle总结
- 页面背景
- 有关输入的总结
- Why Vector Clocks Are Hard