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中的字典使用分享
Jul 31 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
Python使用装饰器进行django开发实例代码
Feb 06 Python
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 Python
django传值给模板, 再用JS接收并进行操作的实例
May 28 Python
在Django中URL正则表达式匹配的方法
Dec 20 Python
python添加模块搜索路径和包的导入方法
Jan 19 Python
对python实现模板生成脚本的方法详解
Jan 30 Python
Python 求数组局部最大值的实例
Nov 26 Python
使用matplotlib绘制图例标签中带有公式的图
Dec 13 Python
Python内置包对JSON文件数据进行编码和解码
Apr 12 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
星际玩家的三大定律
2020/03/04 星际争霸
PHP下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
json 入门基础教程 推荐
2009/10/31 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
Unix如何在一行中运行多个命令
2015/05/29 面试题
仓库主管岗位职责
2014/03/02 职场文书
教师师德考核自我评价
2014/09/13 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
2014年采购部工作总结
2014/11/20 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
学生检讨书范文
2015/01/27 职场文书
父亲节寄语大全
2015/02/27 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
如何通过cmd 连接阿里云服务器
2022/04/18 Servers