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调用cmd命令行制作刷博器
Jan 13 Python
在Python中利用Into包整洁地进行数据迁移的教程
Mar 30 Python
Python中Iterator迭代器的使用杂谈
Jun 20 Python
Python中用post、get方式提交数据的方法示例
Sep 22 Python
python仿抖音表白神器
Apr 08 Python
python语言元素知识点详解
May 15 Python
PyQt5下拉式复选框QComboCheckBox的实例
Jun 25 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
Jul 15 Python
python获取整个网页源码的方法
Aug 03 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
K近邻法(KNN)相关知识总结以及如何用python实现
Jan 28 Python
Pytorch 统计模型参数量的操作 param.numel()
May 13 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 进度条实现代码
2009/03/10 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
浅谈PHP封装CURL
2019/03/06 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
2012/12/11 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2015/01/13 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
python标准日志模块logging的使用方法
2013/11/01 Python
python中xrange用法分析
2015/04/15 Python
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
如何验证python安装成功
2020/07/06 Python
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
大学生开西餐厅创业计划书
2014/02/01 职场文书
大学毕业感言100字
2014/02/03 职场文书
园艺师求职信
2014/04/27 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
听课评课活动心得体会
2016/01/15 职场文书
三年级作文之小小梦想
2019/12/06 职场文书