Python reversed函数及使用方法解析


Posted in Python onMarch 17, 2020

有些时候,程序需要进行反向遍历,此时可通过 reversed() 函数,该函数可接收各种序列(元组、列表、区间等)参数,然后返回一个“反序排列”的法代器,该函数对参数本身不会产生任何影响。

在交互式解释器中,测试该函数的过程如下:

>>> a = range(10)
>>> [x for x in reversed(a)]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0] 

从上面代码可以看出,通过 reversed() 函数得到了 range(10) 的反转序列;但如果再次访问 a,将会看到 a 并没有发生改变:

>>> a
range(0, 10)

reversed() 当然也可以对列表、元组进行反转。例如如下测试代码:

>>> b = ['a', 'fkit', 20, 3.4, 50]
>>> [x for x in reversed(b)]
[50, 3.4, 20, 'fkit', 'a']

前面提到过,str 其实也是序列,因此也可通过该函数实现在不影响字符串本身的前提下,对字符串进行反序遍历。例如如下测试代码:

>>> c = 'Hello,Charlie'
>>> [x for x in reversed(c)]
['e', 'i', 'l', 'r', 'a', 'h', 'C', ',', 'o', 'l', 'l', 'e', 'H']

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

Python 相关文章推荐
python有证书的加密解密实现方法
Nov 19 Python
浅谈编码,解码,乱码的问题
Dec 30 Python
Python 登录网站详解及实例
Apr 11 Python
Python3 模块、包调用&路径详解
Oct 25 Python
python导出hive数据表的schema实例代码
Jan 22 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
Python理解递归的方法总结
Jan 28 Python
Python提取频域特征知识点浅析
Mar 04 Python
Django中的用户身份验证示例详解
Aug 07 Python
利用python画出AUC曲线的实例
Feb 28 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 #Python
windows、linux下打包Python3程序详细方法
Mar 17 #Python
Python任务自动化工具tox使用教程
Mar 17 #Python
vue常用指令代码实例总结
Mar 16 #Python
django-利用session机制实现唯一登录的例子
Mar 16 #Python
python安装dlib库报错问题及解决方法
Mar 16 #Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
Mar 16 #Python
You might like
解析PHP提交后跳转
2013/06/23 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
jquery 指南/入门基础
2007/11/30 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
Linux下python3.7.0安装教程
2018/07/30 Python
python实现机器学习之多元线性回归
2018/09/06 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
Python urllib2运行过程原理解析
2020/06/04 Python
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
机械电子工程专业求职信
2014/06/22 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
爱心捐款感谢信
2015/01/20 职场文书
服务员岗位职责
2015/02/03 职场文书
民事诉讼代理词
2015/05/25 职场文书
公司员工管理制度
2015/08/04 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js