知行编程网知行编程网  2022-11-26 11:30 知行编程网 隐藏边栏  6 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python reversed函数及用法的相关知识,希望可以帮到处于编程学习途中的小伙伴

Python逆向功能及用法

有时,程序需要执行反向遍历。这时候就可以使用 reversed() 函数,它可以接收各种序列(元组、列表、区间等)参数,然后返回一个“倒序”。该函数对参数本身没有任何影响。

在交互式解释器中,测试该函数的过程如下:

>>> a = range(10)
>>> [x for x in reversed(a)]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

从上面的代码可以看出,range(10)的倒序是通过reversed()函数得到的;但是如果你再次访问 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']

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享