教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python入门  >  正文 Python reversed函数及用法

Python reversed函数及用法

发布时间:2021-12-18   编辑:jiaochengji.com
教程集为您提供Python reversed函数及用法等资源,欢迎您收藏本站,我们将为您提供最新的Python reversed函数及用法资源

有些时候,程序需要进行反向遍历,此时可通过 reversed() 函数,该函数可接收各种序列(元组、列表、区间等)参数,然后返回一个“反序排列”的法代器,该函数对参数本身不会产生任何影响。

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

<pre class="brush:html;toolbar:false">>>> a = range(10) >>> [x for x in reversed(a)] [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]</pre>

从上面代码可以看出,通过 reversed() 函数得到了 range(10) 的反转序列;但如果再次访问 a,将会看到 a 并没有发生改变:

<pre class="brush:html;toolbar:false">>>> a range(0, 10)</pre>

reversed() 当然也可以对列表、元组进行反转。例如如下测试代码:

<pre class="brush:html;toolbar:false">>>> b = ['a', 'fkit', 20, 3.4, 50] >>> [x for x in reversed(b)] [50, 3.4, 20, 'fkit', 'a']</pre>

<span style="color: rgb(68, 68, 68); font-family: "Helvetica Neue", 微软雅黑, "Microsoft Yahei", Helvetica, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);">前面提到过,str 其实也是序列,因此也可通过该函数实现在不影响字符串本身的前提下,对字符串进行反序遍历。例如如下测试代码:</span>

<pre class="brush:html;toolbar:false">>>> c = 'Hello,Charlie' >>> [x for x in reversed(c)] ['e', 'i', 'l', 'r', 'a', 'h', 'C', ',', 'o', 'l', 'l', 'e', 'H']</pre>

<span style="color: rgb(68, 68, 68); font-family: "Helvetica Neue", 微软雅黑, "Microsoft Yahei", Helvetica, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);"></span>

您可能感兴趣的文章:
Python reversed函数及用法
python 怎么样反向输出字符串
python怎么逆序
Python中的56个内置函数详解(七)
Python sorted函数及用法
python 8个常用内置函数解说
超详细的Python中与迭代相关的函数
python如何查看内置函数
Python怎么把三位数拆开
使用Python实现字符串反转

[关闭]
~ ~