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抓取网页内容示例分享
Feb 24 Python
Django中实现点击图片链接强制直接下载的方法
May 14 Python
Python画图学习入门教程
Jul 01 Python
Python异常处理操作实例详解
May 10 Python
pandas DataFrame索引行列的实现
Jun 04 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
浅析Django中关于session的使用
Dec 30 Python
Python数据正态性检验实现过程
Apr 18 Python
Python+Opencv身份证号码区域提取及识别实现
Aug 25 Python
如何向scrapy中的spider传递参数的几种方法
Nov 18 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
Mar 02 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
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
javascript 隔行换色函数代码
2010/10/24 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
AngularJs 弹出模态框(model)
2016/04/07 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Python基于scapy实现修改IP发送请求的方法示例
2017/07/08 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
Python实现微信表情包炸群功能
2021/01/28 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
软件测试笔试题
2012/10/25 面试题
大四自我鉴定范文
2013/10/06 职场文书
服务行业个人求职的自我评价
2013/12/12 职场文书
社区消防工作实施方案
2014/03/21 职场文书
社区班子个人对照检查材料思想汇报
2014/10/07 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
同学聚会通知书
2015/04/20 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
PHP RabbitMQ消息列队
2022/05/11 PHP
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers