Python实现的列表排序、反转操作示例


Posted in Python onMarch 13, 2019

本文实例讲述了Python实现的列表排序、反转操作。分享给大家供大家参考,具体如下:

排序:

使用sorted方法和列表的sort方法:

sorted方法适用范围更广,sort方法只有列表有。

li = [{'a':'23'}, {'a':'12'}]
def sort_fun(mp):
  s = mp['a']
  return int(s)
print(sorted(li, key = sort_fun, reverse = True)) #这会返回一个排好序的列表,原列表不变。
print(li.sort(key = sort_fun, reverse = True)) # 返回None,原列表变为排好序的。

运行结果:

[{'a': '23'}, {'a': '12'}]
None

  • key参数指示按照什么排序,是一个函数,函数的输入为要排序列表的项,输出为可排序的数据类型。
  • reverse参数指示排序方式,默认是False,也就是从小到大排序。

反转:

将原列表反转,返回None:

li = [1, 2, 3]
li.reverse()
print(li)
# [3, 2, 1]

不改变原列表,返回反转后的新列表:

li = [1, 2, 3]
li2 = li[::-1]
print(li)
print(li2)
# [1, 2, 3]
# [3, 2, 1]
Python 相关文章推荐
Python continue语句用法实例
Mar 11 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
Jul 25 Python
python OpenCV学习笔记直方图反向投影的实现
Feb 07 Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
解析python的局部变量和全局变量
Aug 15 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
Oct 23 Python
python 实现矩阵填充0的例子
Nov 29 Python
python实现简单的购物程序代码实例
Mar 03 Python
浅析Python 抽象工厂模式的优缺点
Jul 13 Python
Python还能这么玩之只用30行代码从excel提取个人值班表
Jun 05 Python
Python音乐爬虫完美绕过反爬
Aug 30 Python
Python实现的调用C语言函数功能简单实例
Mar 13 #Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 #Python
浅谈python标准库--functools.partial
Mar 13 #Python
Python3实现的简单三级菜单功能示例
Mar 12 #Python
Python3实现的简单工资管理系统示例
Mar 12 #Python
Python3模拟登录操作实例分析
Mar 12 #Python
深入解析python中的实例方法、类方法和静态方法
Mar 11 #Python
You might like
PHP获取MAC地址的具体实例
2013/12/13 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
ExtJS下grid的一些属性说明
2009/12/13 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
简单了解常用的JavaScript 库
2020/07/16 Javascript
Python合并多个装饰器小技巧
2015/04/28 Python
破解安装Pycharm的方法
2018/10/19 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
打架检讨书400字
2014/01/17 职场文书
初中化学教学反思
2014/01/23 职场文书
公司活动方案范文
2014/03/06 职场文书
志愿者宣传口号
2014/06/17 职场文书
党员演讲稿
2014/09/04 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
中小企业员工手册范本
2015/05/14 职场文书
军训阅兵新闻稿
2015/07/17 职场文书