本文最后更新于 608 天前,其中的信息可能已经过时,如有错误请发送邮件到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'