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
Python yield 使用浅析
May 28 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
Python实现获取前100组勾股数的方法示例
May 04 Python
Python函数any()和all()的用法及区别介绍
Sep 14 Python
Python使用paramiko操作linux的方法讲解
Feb 25 Python
python提取log文件内容并画出图表
Jul 08 Python
python如果快速判断数字奇数偶数
Nov 13 Python
Python中zip()函数的解释和可视化(实例详解)
Feb 16 Python
python基础之while循环语句的使用
Apr 20 Python
python实战之一步一步教你绘制小猪佩奇
Apr 22 Python
Python turtle实现贪吃蛇游戏
Jun 18 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/08 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
vue根据值给予不同class的实例
2018/09/29 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
python实现每次处理一个字符的三种方法
2014/10/09 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
pandas的qcut()方法详解
2019/07/06 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
详解Python的三种拷贝方式
2020/02/11 Python
Python二元算术运算常用方法解析
2020/09/15 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
自荐信格式技巧有哪些呢
2013/11/19 职场文书
校三好学生主要事迹
2014/01/11 职场文书
暑假学习心得体会
2014/09/02 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
小学教师自我评价
2015/03/04 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
python控制台打印log输出重复的解决方法
2021/05/14 Python