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装饰器计算函数运行时间的实例
Apr 21 Python
Python中print函数简单使用总结
Aug 05 Python
PyTorch中Tensor的维度变换实现
Aug 18 Python
Python3分析处理声音数据的例子
Aug 27 Python
Python爬虫使用代理IP的实现
Oct 27 Python
PyTorch中的padding(边缘填充)操作方式
Jan 03 Python
Python描述符descriptor使用原理解析
Mar 21 Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 Python
python如何随机生成高强度密码
Aug 19 Python
编写python代码实现简单抽奖器
Oct 20 Python
python切割图片的示例
Nov 12 Python
Python读取pdf表格写入excel的方法
Jan 22 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
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
一份python入门应该看的学习资料
2018/04/11 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
django 微信网页授权登陆的实现
2019/07/30 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
python tkinter控件布局项目实例
2019/11/04 Python
python selenium xpath定位操作
2020/09/01 Python
python 绘制国旗的示例
2020/09/27 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
医学院毕业生自荐信范文
2014/03/06 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
行政内勤岗位职责
2014/04/07 职场文书
员工辞退通知书
2015/04/17 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
导游词之唐山景点
2019/12/18 职场文书
Python 键盘事件详解
2021/11/11 Python
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js