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生成pdf文件的方法
Aug 04 Python
Python判断操作系统类型代码分享
Nov 22 Python
python中format()函数的简单使用教程
Mar 14 Python
Django实现全文检索的方法(支持中文)
May 14 Python
Flask之flask-session的具体使用
Jul 26 Python
Python简单过滤字母和数字的方法小结
Jan 09 Python
python3 pygame实现接小球游戏
May 14 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 Python
解决Pytorch修改预训练模型时遇到key不匹配的情况
Jun 05 Python
Python中super().__init__()测试以及理解
Dec 06 Python
python中Pyqt5使用Qlabel标签播放视频
Apr 22 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之PHP语法学习笔记1
2006/12/17 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
php遍历目录方法小结
2015/03/10 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
Bootstrap实现圆角、圆形头像和响应式图片
2016/12/14 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
使用graphics.py实现2048小游戏
2015/03/10 Python
Django框架视图函数设计示例
2019/07/29 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
意大利会呼吸的鞋:Geox健乐士
2017/02/12 全球购物
日语专业推荐信
2013/11/12 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
商务会议邀请函
2014/01/09 职场文书
小学生操行评语大全
2014/04/22 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
美容院管理规章制度
2015/08/05 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
Go标准容器之Ring的使用说明
2021/05/05 Golang