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编写电话薄实现增删改查功能
May 07 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
python字符串分割及字符串的一些常规方法
Jul 24 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
Pytorch高阶OP操作where,gather原理
Apr 30 Python
pyecharts调整图例与各板块的位置间距实例
May 16 Python
python属于软件吗
Jun 18 Python
python logging模块的使用详解
Oct 23 Python
python flappy bird小游戏分步实现流程
Feb 15 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 木马攻击防御技巧
2009/06/13 PHP
在PHP上显示JFreechart画的统计图方法
2013/11/03 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
在layui tab控件中载入外部html页面的方法
2019/09/04 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
[03:26]回顾2015国际邀请赛中国区预选赛
2015/06/09 DOTA
一个简单的python程序实例(通讯录)
2013/11/29 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
python抓取网页中链接的静态图片
2018/01/29 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
abstract class和interface有什么区别?
2012/01/03 面试题
总经理驾驶员岗位职责
2013/12/04 职场文书
创先争优活动方案
2014/02/12 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
大学计划书范文800字
2014/08/14 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
公司开业主持词
2015/07/02 职场文书
中秋节感想
2015/08/10 职场文书
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL