数组切片是Python中应用较多的处理操作,主要用于在目标数组中提取出部分数据信息进行展示或进行其他分析操作。
在这里首先使用到了numpy生成目标数组,这里生成了一个0-9,无间隔的数组。这里要注意0-9虽然存在“9”这个数字,但是在实际取值中是取不到“9”的,是一个左开右闭区间。
import numpy as np
a = np.arange(0, 9)
print(a)#原列表数据
1.指定位置切片
print(a[1:3])
2.从头开始切片
print(a[:3])
3.从指定位置切到最后
print(a[1:])
4.打印index=1到倒数第2个index之间的数组
print(a[1:-2])
5.双引号切片:以index=1为起始位置,间隔3
print(a[1::3])
注意:
在单引号切片操作中,中括号内第一个位置的数字表示的是起始位置,第二个数字表示的是结束位置,到这里结束但是不包含这个数。
在双引号切片操作中,中括号内第一个数字表示的是起始位置,第二个数字表示的是步长或叫间隔。