本文最后更新于 258 天前,其中的信息可能已经过时,如有错误请发送邮件到wuxianglongblog@163.com
索引与切片
索引
可以用中括号对字符串进行索引:
s = "hello world"
s[0]
'h'
索引从0开始,索引第五个字符:
s[4]
'o'
可以用负值从尾部索引,倒数第二个字符:
s[-2]
'l'
切片
可以用中括号提取子序列:
var[lower:upper:step]
其范围包括 lower
,但不包括 upper
,即 [lower, upper)
, step
表示取值间隔大小,如果没有默认为1。
取出索引位置1和3之间的字符串:
s[1:3]
'el'
切片中包含的元素的个数为 3-1=2 。
也可以使用负索引来指定切片的范围:
s[1:-2]
'ello wor'
lower
和upper
可以省略,省略lower
意味着从开头开始切片,省略upper
意味着一直切片到结尾:
s[:3]
'hel'
s[-3:]
'rld'
每隔两个取一个值:
s[::2]
'hlowrd'
间隔为负数,则逆序输出:
s[::-1]
'dlrow olleh'