切片语法格式:
sname[start: end :step]
- start:切片的开始位置,包括该位置(如果不写,默认为0或-1)
- end:切片的截止位置,不包括该位置(如果不写,默认是start的另一端)
- step:切片步长,不写的话默认为1,(如果是正数意味着从左取到右,负数意味着从右取到左)
比如,还是a="我爱北京天安门"
- 首先我们要注意的是取值顺序,是从左往右,那么步长为正数。
- 其次因为元素不是逐个逐个取,而是“跨”了一个元素位置取,因此步长应该为2 。
- 因为从一端取到另外一端,因此start和end参数可以不写。
因此,我们可以通过a[::2]来取出“我北天门"。
尝试在右边代码框完成以下操作:
1、定义字符串对象"我爱北京天安门",赋值到变量a;
2、从字符串中取出“我北天门"。