python反转列表的三种方式解析


Posted in Python onNovember 08, 2019

这篇文章主要介绍了python反转列表的三种方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1、内建函数reversed()

li =[1, 2, 3, 4, 5, 6]
a = list(reversed(li))
print (a)

注意:reversed()函数返回的是一个迭代器,而不是一个List,所以需要list函数转换一下

2、内建函数sorted()

sorted()语法

sorted(iterable[, cmp[, key[, reverse]]])

参数说明:

  • iterable -- 可迭代对象。
  • cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

返回值

返回重新排序的列表。

a=[1,2,3,4,5,6,7,8,9] 
c=sorted(a, reverse=True) 
print (c)

注意:sorted()按降序排列,对于反转内容不是顺序排列的无效果,此处待改善。

3: 使用分片

a=[1,2,3,4,5,6,7,8,9] 
d=a[::-1] 
print (d)  

 注意:其中[::-1]代表从后向前取值,每次步进值为1

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pycharm 使用心得(六)进行简单的数据库管理
Jun 06 Python
Python脚本文件打包成可执行文件的方法
Jun 02 Python
深入理解Python中装饰器的用法
Jun 28 Python
Django学习笔记之Class-Based-View
Feb 15 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
Jun 07 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
Python批量查询关键词微信指数实例方法
Jun 27 Python
python实现爬取百度图片的方法示例
Jul 06 Python
Python 简单计算要求形状面积的实例
Jan 18 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
2021年值得向Python开发者推荐的VS Code扩展插件
Jan 25 Python
python数字图像处理之对比度与亮度调整示例
Jun 28 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 #Python
Python通过递归获取目录下指定文件代码实例
Nov 07 #Python
Django REST framework 单元测试实例解析
Nov 07 #Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 #Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 #Python
Flask框架路由和视图用法实例分析
Nov 07 #Python
Python 切分数组实例解析
Nov 07 #Python
You might like
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
javascript判断office版本示例
2014/04/11 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
Python 装饰器使用详解
2017/07/29 Python
python多线程抽象编程模型详解
2019/03/20 Python
python绘制多个子图的实例
2019/07/07 Python
Python高并发和多线程有什么关系
2020/11/14 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
教师节活动主持词
2014/04/02 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
假面舞会策划方案
2014/05/29 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
护士岗位竞聘书
2015/09/15 职场文书
民事调解协议书
2016/03/21 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL