本文摘自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多线程socket编程中将多客户端接入的方法
Python爬虫:随心所欲地爬取百度图片
Python怎么安装有setup.py的包
Python中的迭代器是什么?迭代器的作用是什么?
Python中list()列表操作符的案例分享
Python中日期和时间格式化输出的方法小结_Python
Python如何使用matplotlib绘制栈式直方图教程详解
Python下载好了怎么打开
Python是什么
Python实现跨excel的工作表sheet之间的复制方法
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python之反转序列详解