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 相关文章推荐
Python3.2模拟实现webqq登录
Feb 15 Python
Python ldap实现登录实例代码
Sep 30 Python
python 阶乘累加和的实例
Feb 01 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
python中append实例用法总结
Jul 30 Python
python对Excel按条件进行内容补充(推荐)
Nov 24 Python
Python批量启动多线程代码实例
Feb 18 Python
django admin 添加自定义链接方式
Mar 11 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 Python
用Python将库打包发布到pypi
Apr 13 Python
Qt自定义Plot实现曲线绘制的详细过程
Nov 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
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
JS实现点击掉落特效
2021/01/29 Javascript
详解Python进程间通信之命名管道
2017/08/28 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
python线程池threadpool使用篇
2018/04/27 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
计算机科学与技术应届生求职信
2013/11/07 职场文书
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
2014国培学习感言
2014/03/05 职场文书
小学班级口号
2014/06/09 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
redis 限制内存使用大小的实现
2021/05/08 Redis
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript