美文网首页Python学习笔记
python 内置函数 reversed()

python 内置函数 reversed()

作者: 未来已来_1cab | 来源:发表于2019-01-11 09:44 被阅读0次

reversed()函数是返回序列seq的反向访问的迭代子。参数可以是列表,元组,字符串,不改变原对象。

1》参数是列表

>>> l=[1,2,3,4,5]

>>> ll=reversed(l)

>>> l

[1, 2, 3, 4, 5]

>>> ll

<listreverseiterator object at 0x06A9E930>

>>> for i in ll:#第一次遍历

...     print i,

... 

5 4 3 2 1

>>> for i in ll:第二次遍历为空,原因见本文最后

...     print i

... 

2》参数是列表

>>> l=[3,4,5,6]

>>> ll=reversed(l)

>>> l

[3, 4, 5, 6]

>>> ll

<listreverseiterator object at 0x06A07E10>

>>> list(ll)#第一次

[6, 5, 4, 3]

>>> list(ll)#第二次为空,原因见本文最后

[]

3》参数是元组

>>> t=(4,5,6)

>>> tt=reversed(t)

>>> t

(4, 5, 6)

>>> tt

<reversed object at 0x06A07E50>

>>> tuple(tt)#第一次

(6, 5, 4)

>>> tuple(tt)#第二次为空,原因见本文最后

()

4》参数是字符串

>>> s='cba'

>>> ss=reversed(s)

>>> s

'cba'

>>> ss

<reversed object at 0x06A07E70>

>>> list(ss)#第一次

['a', 'b', 'c']

>>> list(ss)#第二次为空,原因见本文最后

[]

5》参数是字符串

>>> s='1234'

>>> ss=reversed(s)

>>> s

'1234'

>>> ss

<reversed object at 0x06A94490>

>>> ''.join(ss)#第一次

'4321'

>>> ''.join(ss)#第二次为空,原因见本文最后

''

---------------------

作者:快递小可

来源:CSDN

原文:https://blog.csdn.net/sxingming/article/details/51353379

版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

网友评论

    本文标题:python 内置函数 reversed()

    本文链接:https://www.haomeiwen.com/subject/qsptdqtx.html