文章目录
一维数组(冒号:)
1、一个参数:a[i]
2、两个参数:b=a[i:j]
3、三个参数:格式b = a[i:j:s]
4、一个例子
二维数组(逗号,)
取元素 X[n0,n1]
切片 X[s0:e0,s1:e1]
切片特殊情况 X[:e0,s1:]
代码实例
numpy数组切片操作
一维数组(冒号:)
通过冒号分隔切片参数 start:stop:step 来进行切片操作:
import numpy as np
a=[1,2,3.4,5]
print(a)
[ 1 2 3 4 5 ]
1、一个参数:a[i]
如 [2],将返回与该索引相对应的单个元素。
2、两个参数:b=a[i:j]
b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象
i缺省时默认为0,即 a[:n] 代表列表中的第一项到第n项,相当于 a[0:n]
j缺省时默认为len(alist),即a[m:] 代表列表中的第m+1项到最后一项,相当于a[m:5]
当i,j都缺省时,a[:]就相当于完整复制a
print(a[-1]) 取最后一个元素
结果:[5]
print(a[:-1]) 除了最后一个取全部
结果:[ 1 2 3 4 ]
print(a[1:]) 取第二个到最后一个元素
结果: