Python reversed函数及使用方法解析

发布时间:2020-09-09 01:07:18

来源:脚本之家

阅读:74

有些时候,程序需要进行反向遍历,此时可通过 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的reversed函数实质_Python reversed函数及使用方法解析相关推荐

  1. python怎么调用c语言_Python调用C语言程序方法解析

    Python调用C语言程序方法解析 首先我们需要将编写好的c程序文件编译为动态库文件(后缀名为.so) 使用下面的命令: gcc 原文件名.c -shared -o 新文件名.so 然后在python ...

  2. python字符串strip的作用_Python字符串函数strip()原理及用法详解

    Python字符串函数strip()原理及用法详解 strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列.注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. 语法:str.s ...

  3. python quit函数作用_Python常用函数学习笔记

    Python函数很多,常用的函数不同的场景侧重不同,学而时习之,不亦乐乎? abs # 求绝对值 Capitilize函数: # 有列表 li = ['aB', 'egon', 'smith', 'p ...

  4. python函数调用的一般形式_Python的函数的定义与使用示例

    Python培训分享函数的定义与使用示例,结合实例形式分析了Python函数的定义.参数.变量作用域.返回值等相关概念与使用技巧. Python定义函数使用def关键字,一般格式如下: def 函数名 ...

  5. python自定义函数参数_python自定义函数的参数之四种表现形式

    (1)def a(x,y):print x,y 这是最常见的定义方式,调用该函数,a(1,2)则x取1,y取2,形参与实参相对应,如果a(1)或者a(1,2,3)则会报错 (2)def a(x,y=3 ...

  6. python中get函数作用_python get函数有什么作用?示例解析

    这篇文章之中我们来了解一下关于python字典之中的pythonget函数的相关知识,get函数是什么意思,他有什么作用都将会在接下来的文章之中得到解答. 描述 Python 字典(Dictionar ...

  7. python中函数定义_Python中函数的定义与使用

    原博文 2020-02-27 16:46 − 一.函数基本定义 定义函数的目的是为了让一段代码可以被重复使用 函数定义的语法: def 函数名([参数,参数.....]): 函数主体代码(多行代码) ...

  8. python zip函数转制_Python zip函数及用法

    zip() 函数是 Python 内置函数之一,它可以将多个序列(列表.元组.字典.集合.字符串以及 range() 区间构成的列表)"压缩"成一个 zip 对象.所谓" ...

  9. dynamo python修改多个参数_python之函数

    a.sort()没有返回值.而sorted(a)是有返回值的. Python的标准比较运算符:<.<=. > .>=. ==. != 函数用法和底层分析:函数是一个可重用的程序 ...

最新文章

  1. 软件质量保证计划_软件测试计划 笔记
  2. 智能角阀中的电子芯片_电子科技大学胡维昊教授:人工智能在可再生能源系统中的应用...
  3. 大连东软信息学院计算机专业19分数线,2021大连东软信息学院录取分数线_历年各专业分数线(2017-2020),各省投档线_一品高考网...
  4. SQL 实用基础代码
  5. php如何给数组取名,给表单取名可以为数组,并且可以通过php打印出来
  6. jQuery live事件说明及移除live事件方法
  7. qt插件元数据不包含一个有效的元数据_qt creator源码全方面分析(2-10-2)
  8. 济南“凡尔赛”大姨:一儿一女俩博士,还算可以吧!网友:俺孩要这么棒,我一天发18遍朋友圈...
  9. axure选中状态的值_关于编写Axure的心得
  10. HTTP 遭 Google 抛弃,开发者该如何应对?
  11. C#连接数据库PostSQL-NpgSQL
  12. 纯干货,用好PPT中的异形,提高页面的设计感,建议收藏!
  13. java操作word的方法(总结)
  14. oracle 19c em,Oracle 19C EM
  15. MODBUS CRC16 工具类
  16. Android跳转到应用商店的APP详情页面
  17. mac dreamveaver cc破解方法
  18. tarjan算法讲解
  19. 一个博士生接受怎样的训练才算是完整、全面的科研训练?
  20. 可燃气体浓度多少合格_动火指标:动火作业气体检测浓度多少为合格?

热门文章

  1. 图论:有源汇有上下界最小流
  2. Datatable转换为Json
  3. 构建自己的PHP框架(MVC)
  4. 用PhotoSwipe制作相册,手势可放大
  5. (HDOJ 2034)人见人爱A-B
  6. 在Pocket PC/Smartphone智能设备上编写压缩程序(特别简单,任何人都能简单使用)...
  7. 理论题 —— Windows 7基础知识
  8. 浏览器设置(除了页面百分比之外,还有“字体大小”)
  9. 配置文件中有“路径信息”时,需呀注意的问题(路径中的\是转义字符)~
  10. java中的linked_为Java实现LinkedArray