何为切片:就是从指定起始索引位置读取到指定结束索引位置中的所有元素,但是包头不包尾。
语法格式:list[start🔚step],start值起始位置,end指结束位置,step指步长
比如:
number = [1,2,3,4,5,6,7,8,9]
number[0:5] -- [1,2,3,4,5]
number[1:6] -- [2,3,4,5,6]
number[3:8:2] -- [4,6,8]
注意步长的写法list[start:end:step],第二个是冒号不是逗号,否则会出错!
省略写法:
number[:] -- [1,2,3,4,5,6,7,8,9] 此时是返回列表全部元素,用此方法可以拷贝列表,此时拷贝的列表,修改原列表,拷贝得到的列表不变。
number[:5] -- [1,2,3,4,5] 不写起始索引,表示从0开始
number[2:] -- [3,4,5,6,7,8,9] 不写结束索引,表示从指定索引到最后
负数写法: