导语:
本文主要介绍了关于Python reversed函数及用法的相关知识,希望可以帮到处于编程学习途中的小伙伴
有时,程序需要执行反向遍历。这时候就可以使用 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']
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python参数调用注意事项12/28
- ♥ python需要懂linux吗?12/22
- ♥ 如何在python中安装pip10/03
- ♥ python字典的元素访问09/29
- ♥ python3.5中cmp的使用方法01/12
- ♥ python中有数组吗?09/08
内容反馈