Py切片
list、tuple、str都可以使用切片快速有效的得到新的子集合(或子字符串);
- 【开始位置:结束位置:步长】
- 创建的新子串包括开始位置元素,不包括结束位置元素
[-3,-1,2]
意思为从倒数第三个元素开始取,取到倒数第一个时刻结束,不存储倒数第一个元素,得到的子串取第一个元素,之后每间隔4个元素存一个。[::2]
省略写法,第一个参数不写表示从0索引开始取值,第二个参数不写表示一直取值到最后一个。可见想取到最后一个元素的方法是第二个参数不写。- 返回的数据保持原数据的数据类型
- 复制一个新数组与原数据数据一致的简单方法
new_arr = old_arr[::]
(第三个参数为可选参数,不写时默认步长为1)