切片:是指从现有的列表中获取一个子列表
在python中,字符串的字符是通过索引获取的,有了索引我们就可以得到该地方的值。比如:
name = 'python'
print(name[0], name[1], name[-1])
运行结果:
pyn
但是,这种方式只能获取到单个的字符,如何得到一部分的字符串元素呢?这里就用到了python中的切片。
语法:变量名=[起始:结束:步长]
步长:指的是每次获取元素的间隔,默认为1
需要注意的点:
1、在python中,列表的索引可以是负数(如果索引是负数,则从后往前获取元素)。
2、通过切片获取元素时,包含起始位置的元素,不包含结束位置的元素。
3、做切片操作时,每次都会返回一个新的列表,原始的列表不受影响。
4、起始、结束、步长,都可以省略不写。(起始默认为0,结束默认为列表的长度,步长默认为1)
5、步长不能为0,可以是负数,如果是负数,从后往前获取元素。