索引
Python中索引是从 0
开始的,所以索引 0
对应与序列的第 1
个元素。为了得到第 5
个元素,需要使用索引值 4
。
除了正向索引,Python还引入了负索引值的用法,即从后向前开始计数,例如,索引 -2
表示倒数第 2
个元素。
单个索引大于等于字符串的长度时,会报错。
分片
分片用来从序列中提取出想要的子序列,其用法为:
var[lower:upper:step]
其范围包括 lower
,但不包括 upper
,即 [lower, upper)
, step
表示取值间隔大小,如果没有默认为1
。
s = ‘hello world‘ s[1:3] ‘el‘ s[1:-2] ‘ello wor‘ s[:3] ‘hel‘ s[-3:] ‘rld‘ s[::2] ‘hlowrd‘
当step的值为负时,省略lower意味着从结尾开始分片,省略upper意味着一直分片到开头。
s[::-1] ‘dlrow olleh‘
时间: 2024-11-08 11:44:15