Python reversed函数及用法
发布时间:2025-10-26 16:07:14

在某些情况下,程序需要反向遍历,此时可以通过 reversed() 函数,该函数可以接收各种序列(元组、列表、区间等)的参数,然后返回“反序列”法代器,对参数本身没有影响。
在交互式解释器中,测试函数的过程如下:
>>>a=range(10) >>>[xforxinreversed(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] >>>[xforxinreversed(b)] [50,3.4,20,'fkit','a']
前面提到的,str 事实上,它也是一个序列,因此它也可以在不影响字符串本身的前提下反序遍历字符串。例如,以下测试代码:
>>>c='Hello,Charlie' >>>[xforxinreversed(c)] ['e','i','l','r','a','h','C',',','o','l','l','e','H']
