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中的__new__与__init__魔术方法理解笔记
Nov 08 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
Python实现的简单排列组合算法示例
Jul 04 Python
python使用response.read()接收json数据的实例
Dec 19 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
django model的update时auto_now不被更新的原因及解决方式
Apr 01 Python
Python json格式化打印实现过程解析
Jul 21 Python
python使用列表的最佳方案
Aug 12 Python
python文件路径操作方法总结
Dec 21 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
《PHP边学边教》(01.开篇――准备工作)
2006/12/13 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php 上传功能实例代码
2010/04/13 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
js 获取服务器控件值的代码
2010/03/05 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
跟老齐学Python之用while来循环
2014/10/02 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
python实现决策树分类
2018/08/30 Python
Python微信操控itchat的方法
2019/05/31 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
python turtle 绘制太极图的实例
2019/12/18 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
在pycharm中实现删除bookmark
2020/02/14 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
Django nginx配置实现过程详解
2020/09/10 Python
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
解除财产保全担保书
2014/05/20 职场文书
免职证明样本
2014/10/23 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android