python的reversed函数实质_Python reversed函数及使用方法解析
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函数及使用方法解析相关推荐
- python怎么调用c语言_Python调用C语言程序方法解析
Python调用C语言程序方法解析 首先我们需要将编写好的c程序文件编译为动态库文件(后缀名为.so) 使用下面的命令: gcc 原文件名.c -shared -o 新文件名.so 然后在python ...
- python字符串strip的作用_Python字符串函数strip()原理及用法详解
Python字符串函数strip()原理及用法详解 strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列.注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. 语法:str.s ...
- python quit函数作用_Python常用函数学习笔记
Python函数很多,常用的函数不同的场景侧重不同,学而时习之,不亦乐乎? abs # 求绝对值 Capitilize函数: # 有列表 li = ['aB', 'egon', 'smith', 'p ...
- python函数调用的一般形式_Python的函数的定义与使用示例
Python培训分享函数的定义与使用示例,结合实例形式分析了Python函数的定义.参数.变量作用域.返回值等相关概念与使用技巧. Python定义函数使用def关键字,一般格式如下: def 函数名 ...
- 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 ...
- python中get函数作用_python get函数有什么作用?示例解析
这篇文章之中我们来了解一下关于python字典之中的pythonget函数的相关知识,get函数是什么意思,他有什么作用都将会在接下来的文章之中得到解答. 描述 Python 字典(Dictionar ...
- python中函数定义_Python中函数的定义与使用
原博文 2020-02-27 16:46 − 一.函数基本定义 定义函数的目的是为了让一段代码可以被重复使用 函数定义的语法: def 函数名([参数,参数.....]): 函数主体代码(多行代码) ...
- python zip函数转制_Python zip函数及用法
zip() 函数是 Python 内置函数之一,它可以将多个序列(列表.元组.字典.集合.字符串以及 range() 区间构成的列表)"压缩"成一个 zip 对象.所谓" ...
- dynamo python修改多个参数_python之函数
a.sort()没有返回值.而sorted(a)是有返回值的. Python的标准比较运算符:<.<=. > .>=. ==. != 函数用法和底层分析:函数是一个可重用的程序 ...
最新文章
- 软件质量保证计划_软件测试计划 笔记
- 智能角阀中的电子芯片_电子科技大学胡维昊教授:人工智能在可再生能源系统中的应用...
- 大连东软信息学院计算机专业19分数线,2021大连东软信息学院录取分数线_历年各专业分数线(2017-2020),各省投档线_一品高考网...
- SQL 实用基础代码
- php如何给数组取名,给表单取名可以为数组,并且可以通过php打印出来
- jQuery live事件说明及移除live事件方法
- qt插件元数据不包含一个有效的元数据_qt creator源码全方面分析(2-10-2)
- 济南“凡尔赛”大姨:一儿一女俩博士,还算可以吧!网友:俺孩要这么棒,我一天发18遍朋友圈...
- axure选中状态的值_关于编写Axure的心得
- HTTP 遭 Google 抛弃,开发者该如何应对?
- C#连接数据库PostSQL-NpgSQL
- 纯干货,用好PPT中的异形,提高页面的设计感,建议收藏!
- java操作word的方法(总结)
- oracle 19c em,Oracle 19C EM
- MODBUS CRC16 工具类
- Android跳转到应用商店的APP详情页面
- mac dreamveaver cc破解方法
- tarjan算法讲解
- 一个博士生接受怎样的训练才算是完整、全面的科研训练?
- 可燃气体浓度多少合格_动火指标:动火作业气体检测浓度多少为合格?
热门文章
- 图论:有源汇有上下界最小流
- Datatable转换为Json
- 构建自己的PHP框架(MVC)
- 用PhotoSwipe制作相册,手势可放大
- (HDOJ 2034)人见人爱A-B
- 在Pocket PC/Smartphone智能设备上编写压缩程序(特别简单,任何人都能简单使用)...
- 理论题 —— Windows 7基础知识
- 浏览器设置(除了页面百分比之外,还有“字体大小”)
- 配置文件中有“路径信息”时,需呀注意的问题(路径中的\是转义字符)~
- java中的linked_为Java实现LinkedArray