python排序方法实例分析


Posted in Python onApril 30, 2015

本文实例讲述了python排序方法。分享给大家供大家参考。具体如下:

>>> def my_key1(x):
...   return x % 10
...
>>> alist = [4, 5, 8, 1, 63, 8]
>>> alist
[4, 5, 8, 1, 63, 8]
>>> alist.sort() # 默认升序排序
>>> alist
[1, 4, 5, 8, 8, 63]
>>> alist.sort(reverse = True) # 改为降序排序
>>> alist
[63, 8, 8, 5, 4, 1]
>>> alist.sort(key = my_key1) # 设置排序的key值
>>> alist
[1, 63, 4, 5, 8, 8]
>>>
>>> def my_key2(x):
...   return x[1]
...
>>> alist = [(5,'a'),(1,'w'),(2,'e'),(6,'f')]
>>> alist.sort(key = my_key2) # 根据每个元组的第二分量进行排序
>>> alist
[(5, 'a'), (2, 'e'), (6, 'f'), (1, 'w')]
>>>

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python时间戳与时间字符串互相转换实例代码
Nov 28 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
python实现两个文件合并功能
Apr 01 Python
利用python的socket发送http(s)请求方法示例
May 07 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
python 定时器每天就执行一次的实现代码
Aug 14 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
在Django中自定义filter并在template中的使用详解
May 19 Python
Python绘制组合图的示例
Sep 18 Python
Python-OpenCV实现图像缺陷检测的实例
Jun 11 Python
python中lambda与def用法对比实例分析
Apr 30 #Python
python中self原理实例分析
Apr 30 #Python
部署Python的框架下的web app的详细教程
Apr 30 #Python
python实现清屏的方法
Apr 30 #Python
Python中类的定义、继承及使用对象实例详解
Apr 30 #Python
python中global用法实例分析
Apr 30 #Python
python中as用法实例分析
Apr 30 #Python
You might like
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
14款NodeJS Web框架推荐
2014/07/11 NodeJs
使用js画图之正弦曲线
2015/01/12 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
python把1变成01的步骤总结
2019/02/27 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
python的flask框架难学吗
2020/07/31 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
酒店应聘自荐信
2013/11/09 职场文书
2014年端午节活动方案
2014/03/11 职场文书
环保公益广告语
2014/03/13 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
英文升职感谢信
2015/01/23 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript