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 UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
Feb 03 Python
解决pycharm无法调用pip安装的包问题
May 18 Python
对python中array.sum(axis=?)的用法介绍
Jun 28 Python
python实现QQ批量登录功能
Jun 19 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
Python日志:自定义输出字段 json格式输出方式
Apr 27 Python
Python数据可视化图实现过程详解
Jun 12 Python
Python图像处理二值化方法实例汇总
Jul 24 Python
Python绘制组合图的示例
Sep 18 Python
Python实现石头剪刀布游戏
Jan 20 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
桌面中心(三)修改数据库
2006/10/09 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
Python异常处理总结
2014/08/15 Python
python实现学生信息管理系统
2020/04/05 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
Order by的几种用法
2013/06/16 面试题
超市促销实习自我鉴定
2013/09/23 职场文书
资产运营委托书范本
2014/10/16 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
2019大学生实习报告
2019/06/21 职场文书