注:pyton分割可迭代的对象,一个完整的切片包含两个":"
语法格式
xxx[start:end:step]
start:切片切割开始的位置(切割为位置不是数字)
end:切片切割结束的位置,不包含end处元素
step:步长,默认为1,取负数则是从右往左切割
例子:a = [0,1,2,3,4,5]
1,单个切割
>>>a[3]
4
2,整体切割
>>>a[::] #从左往右
[0,1,2,3,4,5]
>>>a[::-1] #从右往左
[5,4,3,2,1,0]
3,部分切割
>>>a[1:3] #1位置切到3
[2,3,]
>>>a[1:3:-1] # 倒序1切到3
[3,2]
>>>a[-1:-3] #从左往右,start=-1 和end-6 从右往左(不成立则为空)
[]
>>>a[-1:-3:-1] #从右往左
[3,2]
>>>a[1:-3] #从左往右(从位置确定数字)