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,函数
0
投稿

猜你喜欢

  • 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
  • Clion、IEDA、pycharm的一些简单设置步骤(设置中文菜单、输出中文、字体大小、背景颜色主题)

    2023-12-24 10:51:33
  • 如何禁止搜索引擎收录你的网站

    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
  • 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
  • asp之家 网络编程 m.aspxhome.com