在寫codecademy時發現的[::-1]這個語法
其實Python的陣列(其實不是陣列,但C++寫慣了,就暫且這樣稱呼吧),可以用很多很神奇的索引值去呼叫。
不只陣列,因為字串也算是字元陣列,所以字串也可以。
基本上只要是類似的結構好像都可以的樣子。
主要就是 [開始:結束:步數??],一個字串 '0123456789'
'0123456789'[3:]
#>>'3456789'
'0123456789'[:8]
#>>'01234567'
'0123456789'[::2]
#>>'02468'
'0123456789'[::-1]
#>>'987643210'
其中只有最後一筆比較特殊,好像步數設定為負數的話,預設的開始和結束會自動反過來啊。
還有還有,結束的那一個是"不包含"的。
對list也有同樣的效果。
沒有留言:
張貼留言