Python reversed函数及用法

reserved()是Pyton内置函数之一,其功能是对于给定的序列(包括列表、元组、字符串以及range(n)区间),该函数可以返回一个逆序序列的迭代器(用于遍历该逆序序列)。

reserved()函数的语法格式如下:

reversed(seq)1复制代码类型:[python]

其中,seq可以是列表,元素,字符串以及range()生成的区间列表。

下面程序演示了reversed()函数的基本用法:

#将列表进行逆序print([x for x in reversed([1,2,3,4,5])])#将元组进行逆序print([x for x in reversed((1,2,3,4,5))])#将字符串进行逆序print([x for x in reversed("abcdefg")])#将 range() 生成的区间列表进行逆序print([x for x in reversed(range(10))])12345678复制代码类型:[python]

程序执行结果为:

[5, 4, 3, 2, 1]
[5, 4, 3, 2, 1]
['g', 'f', 'e', 'd', 'c', 'b', 'a']
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]1234复制代码类型:[python]

除了使用列表推导式的方式,还可以使用list()函数,将reversed()函数逆序返回的迭代器,直接转换成列表。例如:

#将列表进行逆序print(list(reversed([1,2,3,4,5])))12复制代码类型:[python]

程序执行结果为:

[5, 4, 3, 2, 1]1复制代码类型:[python]

再次强调,使用reversed()函数进行逆序操作,并不会修改原来序列中元素的顺序,例如:

a = [1,2,3,4,5]#将列表进行逆序print(list(reversed(a)))
print("a=",a)1234复制代码类型:[python]

程序执行结果为:

[5, 4, 3, 2, 1]
a= [1, 2, 3, 4, 5]
(0)

相关推荐

  • 奇技淫巧,还是正统功夫? - Python推导式最全用法

    作者:麦叔 源自:麦叔编程 1 Pythonic - 很Python 写一段代码生成1到100之间的数字的平方的列表,答案是: 1,4,9,16... 如果你这样写,你就不Pythonic了: num ...

  • Python sorted函数及用法

    sorted() 作为 Python 内置函数之一,其功能是对序列(列表.元组.字典.集合.还包括字符串)进行排序. sorted() 函数的基本语法格式如下: list = sorted(itera ...

  • 学Python2好还是Python3好?小白必看!

    近期有人咨询小编:学Python用Python2好还是Python3好?Python3和Python2有什么区别呢?我们一起来看看吧. Python3和Python2区别还是挺大的. Python2和 ...

  • Python zip函数及用法

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

  • Python的函数思想及基本用法,划重点!

    函数是一段可重复使用的.具有特定功能的语句块,通过函数名来定义和调用.经过定义,函数内的语句块成为一个整体,即"函数体",可以通过使用函数名的调用从而实现函数内部语句块的重复使用. ...

  • Python教程:print()函数高级用法

    前面使用print()函数时,都只输出了一个变量,但实际上print()函数完全可以同时输出多个变量,而且它具有更多丰富的功能. print()函数的详细语法格式如下: print (value,.. ...

  • 多条件函数or用法详解,搭配IF函数功能很强大,你知道怎么用吗

    Excel中我们经常利用函数进行各类的数据处理,在数据处理的过程中,我们也经常会碰到各种条件数据的判断,今天我们就来学习一个特殊的函数组合:IF+OR函数的嵌套用法,看看函数嵌套功能有多强大. 一:O ...

  • 2.11 n函数的用法

    2.11 n函数的用法

  • 函数 | COUNTIF用法大全

    COUNTIF作为最常用的函数之一,出现的也是最早的一批,在COUNTIFS没出现之前,他是计数的霸主,经过这么多年,被各位前辈开发出了很多用法,今天我们就来给大家盘上一盘. . 语法:COUNTIF ...

  • 3.1 sum求和函数的用法

    3.1 sum求和函数的用法

  • 3.2 average平均值函数的用法

    3.2 average平均值函数的用法