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创建只读属性对象的方法(ReadOnlyObject)
Feb 10 Python
python实现多线程网页下载器
Apr 15 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 Python
celery4+django2定时任务的实现代码
Dec 23 Python
python实现flappy bird游戏
Dec 24 Python
python代理工具mitmproxy使用指南
Jul 04 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 Python
python 通过使用Yolact训练数据集
Apr 06 Python
Python使用Web框架Flask开发项目
Jun 01 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中empty,isset,is_null用法和区别
2017/02/19 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
详解javascript高级定时器
2015/12/31 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
vue实现多组关键词对应高亮显示功能
2019/07/25 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
原生JavaScript实现换肤
2021/02/19 Javascript
python中模块的__all__属性详解
2017/10/26 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
通过Pandas读取大文件的实例
2018/06/07 Python
python3字符串操作总结
2019/07/24 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
行政管理专业求职信
2014/07/06 职场文书
超市店庆活动方案
2014/08/31 职场文书
员工年终自我评价
2014/09/14 职场文书
信息技术国培研修日志
2015/11/13 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
python tqdm用法及实例详解
2021/06/16 Python