python中索引與切片的熟練掌握對於字符串的操作很有幫助,梳理如下:
(1)索引
S = 'hello world'
1)正向索引
正向索引從0開始,向右依次遞增。
2)反向索引
反向索引從-1開始,向左依次遞減。
(2)切片
S = 'hello world'
1)正向切片
正向切片從左側索引值對應的字符開始取到右側索引值對應的字符的前一個字符;[m:n] m<n。
2) 反向切片
反向切片從左側索引值對應的字符開始取到右側索引值對應的字符的前一個字符;[m:n] m<n。
3)正負索引值混合切片
原則:在空間位置上,[m:n],m要位於n的左側,m與n可為正負;從左側索引值對應的字符開始取到右側索引值對應的字符的前一個字符。
4)有正無窮與負無窮出現
注:切片范圍正無窮全取;負無窮右側索引值對應的字符不取,其他切片范圍內的全取;左右無窮全取。
總結:切片右側索引值對應的字符不取,不取,不取!