轉站通知

本站已停止更新!!所有文章都已經搬到新Blog了,請前往我的新Blog - Chino's

2014年7月18日 星期五

Python::特殊的陣列索引值

https://docs.python.org/2/whatsnew/2.3.html#extended-slices
在寫codecademy時發現的[::-1]這個語法

其實Python的陣列(其實不是陣列,但C++寫慣了,就暫且這樣稱呼吧),可以用很多很神奇的索引值去呼叫。

不只陣列,因為字串也算是字元陣列,所以字串也可以。

基本上只要是類似的結構好像都可以的樣子。

主要就是 [開始:結束:步數??],一個字串 '0123456789'

'0123456789'[3:]
#>>'3456789'
'0123456789'[:8]
#>>'01234567'
'0123456789'[::2]
#>>'02468'
'0123456789'[::-1]
#>>'987643210'

其中只有最後一筆比較特殊,好像步數設定為負數的話,預設的開始和結束會自動反過來啊。

還有還有,結束的那一個是"不包含"的。

對list也有同樣的效果。

沒有留言:

張貼留言