Python reversed函数及使用方法解析
作者:python大师 时间:2023-01-24 16:10:53
有些时候,程序需要进行反向遍历,此时可通过 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']
来源:https://www.cnblogs.com/daniumiqi/p/12106879.html
标签:Python,reversed,函数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python函数参数基础介绍及示例
2021-02-03 03:11:04
Python数据模型与Python对象模型的相关总结
2021-05-15 02:21:43
tensorflow输出权重值和偏差的方法
2021-10-01 15:56:13
asp 延时 页面延迟的三种方法
2011-03-31 11:04:00
python3下实现搜狗AI API的代码示例
2022-04-11 09:30:58
将python安装信息加入注册表的示例
2023-02-24 18:15:11
windows7下调试ASP+ACCESS错误“未找到提供程序 该程序可能未正确安装”解决办法
2009-12-26 18:35:00
![](https://img.aspxhome.com/file/UploadPic/20101/11/20091119044705-94s.jpg)
Clion、IEDA、pycharm的一些简单设置步骤(设置中文菜单、输出中文、字体大小、背景颜色主题)
2023-12-24 10:51:33
![](https://img.aspxhome.com/file/2023/8/130888_0s.png)
如何禁止搜索引擎收录你的网站
2008-10-20 12:57:00
Python json转字典字符方法实例解析
2021-06-07 11:21:40
基于DataFrame改变列类型的方法
2021-05-30 05:36:42
Pytorch distributed 多卡并行载入模型操作
2023-03-01 10:17:09
每个ASP程序员必备的知识
2008-09-21 21:34:00
利用python实现简单的情感分析实例教程
2021-12-27 18:19:42
![](https://img.aspxhome.com/file/2023/0/135320_0s.png)
perl实现检测服务器中的服务是否正常脚本分享
2022-05-05 21:17:12
python爬虫之利用selenium+opencv识别滑动验证并模拟登陆知乎功能
2023-10-17 22:33:37
Django ORM 查询管理器源码解析
2023-01-30 12:28:47
在 SQL Server 数据库开发中的十大问题
2009-07-02 16:39:00
JavaScript事件详细讲解
2023-08-24 04:51:48
Tensorflow 2.1完成对MPG回归预测详解
2023-06-30 07:31:36
![](https://img.aspxhome.com/file/2023/9/115819_0s.png)