索引和分片
索引
对于一个有序序列,可以通过索引的方法来访问对应位置的值。字符串便是一个有序序列的例子,Python使用 []
来对有序序列进行索引。
s = "hello world"
s[0]
'h'
Python中索引是从 0
开始的,所以索引 0
对应与序列的第 1
个元素。为了得到第 5
个元素,需要使用索引值 4
。
s[4]
'o'
除了正向索引,Python还引入了负索引值的用法,即从后向前开始计数,例如,索引 -2
表示倒数第 2
个元素:
s[-2]
'l'
单个索引大于等于字符串的长度时,会报错:
s[11]
---------------------------------------------------------------------------
IndexError