序列是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
>>> 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
>>> tuple(tt)
(7, 6, 5, 4)
3》反轉字串
>>> s='python'
>>> ss=s[::-1]
>>> s
'python'
>>> ss
'nohtyp'
>>> s='nohtyp'
>>> ss=''.join(reversed(s))
>>> s
'nohtyp'
>>> ss
'python'
(完)
Python中如何實現序列反轉
在python中如果是序列為列表的話,可以使用內建reversed或者reverse來反轉乙個序列,前者不會改變順序,後者會改變順序。l a b c d l.reverse 使用reverse來反轉乙個列表 l 反轉後,列表本身順序發生改變 d c b a for item in l 對反轉後的列表...
Python可迭代序列反轉總結
示例 s hello 方法一 使用切片def reversed str s return s 1 方法二 使用reversed 字串 反轉迭代器 列表 反轉後的字串 def reversed str s return join list reversed s 實際編碼不要這樣寫,不容易理解 方法三 ...
python如何實現單鏈表的反轉
如下 coding utf 8 classwww.cppcns.com node def init self,data none,next none self.data data self.next next def reserver link pre link cur link.next pre....