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脚本将Bing的每日图片作为桌面的教程
May 04 Python
Python找出9个连续的空闲端口
Feb 01 Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 Python
Python用sndhdr模块识别音频格式详解
Jan 11 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
Apr 05 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
pytorch之Resize()函数具体使用详解
Feb 27 Python
计算Python Numpy向量之间的欧氏距离实例
May 22 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
Oct 30 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
Feb 06 Python
pytorch 中nn.Dropout的使用说明
May 20 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
可输入的下拉框
2006/06/19 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
python读取浮点数和读取文本文件示例
2014/05/06 Python
一篇文章搞懂Python的类与对象名称空间
2018/12/10 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
管理失职检讨书
2014/02/12 职场文书
五年级学生评语
2014/04/22 职场文书
委托协议书范本
2014/04/22 职场文书
假面舞会策划方案
2014/05/29 职场文书
自我管理的活动方案
2014/08/25 职场文书
人口与计划生育责任书
2015/05/09 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
Nginx进程调度问题详解
2021/09/25 Servers
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技