导语:
本文主要介绍了关于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版本08/16
- ♥ Python判断端口是否被占用11/12
- ♥ python代码存储在哪里08/30
- ♥ 输入()在python中转换字符串10/28
- ♥ Python删除List元素remove、pop、del的三种方法10/11
- ♥ python帮助功能有什么用?11/06
内容反馈