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 04 Python
跟老齐学Python之复习if语句
Oct 02 Python
Python处理XML格式数据的方法详解
Mar 21 Python
Python进阶之全面解读高级特性之切片
Feb 19 Python
Python常见数据类型转换操作示例
May 08 Python
django-filter和普通查询的例子
Aug 12 Python
python os.path.isfile 的使用误区详解
Nov 29 Python
python实现在内存中读写str和二进制数据代码
Apr 24 Python
python3的pip路径在哪
Jun 23 Python
拿来就用!Python批量合并PDF的示例代码
Aug 10 Python
Python命名空间及作用域原理实例解析
Aug 12 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 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(4) php 函数 补充2
2010/02/15 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
浅谈MySQL中的触发器
2015/05/05 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
python3实现多线程聊天室
2018/12/12 Python
Python实现微信小程序支付功能
2019/07/25 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
python爬取代理ip的示例
2020/12/18 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
最新大学职业规划书范文
2013/12/30 职场文书
中考冲刺决心书
2014/03/11 职场文书
入党积极分子评语
2014/05/04 职场文书
医药销售自荐书
2014/05/29 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
2015年党员自评材料
2014/12/17 职场文书
认真学习保证书
2015/02/26 职场文书
太空授课观后感
2015/06/17 职场文书
青年志愿者活动感想
2015/08/07 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL