python中的切片是用来切割可迭代对象(也就是容器)
一个完整的切片要包含三个参数和两个冒号
object[start:end:step]
start:指的是切片的起始位置,如果没有确定的值则会从头开始
end:指的是切片的结束位置,但是并不包含end这个数,如果没有指定值则会切割到结束为止
step:指的是步长,默认值为一,如果这个值为正数则切割时从左往右,如果为负数则从右往左切割
object[start:]表示从start开始切割到结束,从右往左
object[:end]表示从开始切割到end为止、
object[start:end]表示从start切割到end结束但不包括end
object[start:end:step]表示从start开始到end结束,但不包括end,step为正则从左往右,未付则从右往左
a = [0,1,2,3,4,5,6,7,8,9,]
1.切割单个值
2.切割完整对象
3.start和end全部取正数
4.start和end全部取负数
start和end正负混合
6.连续的切片操作
7.切片中的三个参数为表 达式