本文摘自php中文网,作者小云云,侵删。
本文主要和大家介绍了Python反转序列的方法,结合实例形式分析了列表、元组及字符串反转的具体实现技巧,需要的朋友可以参考下,希望能帮助到大家。序列是python中最基本的数据结构,序列中每个元素都有一个跟位置相关的序号,也称为索引。对于一个有N个元素的序列来说,
从左到右索引:0,1,2,……N-1
从右到左索引:-1,-2,-3……-N
1》列表反转
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | >>> l=[1,2,3,4]
>>> ll=l[::-1]
>>> l
[1, 2, 3, 4]
>>> ll
[4, 3, 2, 1]
>>> l=[4,5,6,7]
>>> ll=reversed(l)
>>> l
[4, 5, 6, 7]
>>> ll
<listreverseiterator object at 0x06A07F70>
>>> list(ll)
[7, 6, 5, 4]
|
2》元组反转
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | >>> t = ( 2 , 3 , 4 , 5 )
>>> tt = t[:: - 1 ]
>>> t
( 2 , 3 , 4 , 5 )
>>> tt
( 5 , 4 , 3 , 2 )
>>> t = ( 4 , 5 , 6 , 7 )
>>> tt = reversed (t)
>>> t
( 4 , 5 , 6 , 7 )
>>> tt
< reversed object at 0x06A07E90 >
>>> tuple (tt)
( 7 , 6 , 5 , 4 )
|
3》反转字符串
1 2 3 4 5 6 7 8 9 10 11 12 | >>> s= 'python'
>>> ss=s[::-1]
>>> s
'python'
>>> ss
'nohtyp'
>>> s= 'nohtyp'
>>> ss= '' .join(reversed(s))
>>> s
'nohtyp'
>>> ss
'python'
|
以上就是Python之反转序列详解的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python的五个特点
Python和java学哪个
caffe导入到Python报错怎么办
如何使用不同分隔符切分字符串
趣味玩转——用Python分析《三国演义》中的社交网络
如何获取Python中的对象属性?(实例讲解)
Python如何实现自动访问网页功能
Python基础学习之列表的介绍
Python3如何使用pil
Python中__call__ 方法的使用介绍(附示例)
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python之反转序列详解