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中的startswith和endswith函数使用实例
Aug 25 Python
Python专用方法与迭代机制实例分析
Sep 15 Python
python实现多线程暴力破解登陆路由器功能代码分享
Jan 04 Python
python爬取NUS-WIDE数据库图片
Oct 05 Python
Python抓取框架Scrapy爬虫入门:页面提取
Dec 01 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 Python
python3.6环境安装+pip环境配置教程图文详解
Jun 20 Python
使用 Python 清理收藏夹里已失效的网站
Dec 03 Python
pandas中的数据去重处理的实现方法
Feb 10 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
Jun 10 Python
Python函数式编程中itertools模块详解
Sep 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 5.0创建图形的巧妙方法
2010/10/12 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
jstree的简单实例
2016/12/01 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
p5.js绘制旋转的正方形
2019/10/23 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
英文求职信范文
2014/05/23 职场文书
党支部班子“四风”问题自我剖析材料
2014/09/28 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android