首頁  >  文章  >  後端開發  >  Python之反轉序列詳解

Python之反轉序列詳解

小云云
小云云原創
2018-03-29 13:44:052357瀏覽

本文主要和大家介紹了Python反轉序列的方法,結合實例形式分析了列表、元組及字符串反轉的具體實現技巧,需要的朋友可以參考下,希望能幫助到大家。

序列是python中最基本的資料結構,序列中每個元素都有一個跟位置相關的序號,也稱為索引。對於一個有N個元素的序列來說,

從左到右索引:0,1,2,…N-1

從右到左索引:-1,- 2,-3……-N

1》列表反轉


#
>>> 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」元組反轉


>>> 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》反轉字串


>>> s=&#39;python&#39;
>>> ss=s[::-1]
>>> s
&#39;python&#39;
>>> ss
&#39;nohtyp&#39;
>>> s=&#39;nohtyp&#39;
>>> ss=&#39;&#39;.join(reversed(s))
>>> s
&#39;nohtyp&#39;
>>> ss
&#39;python&#39;

以上是Python之反轉序列詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn