python二维数组切片举例
案例数据 data[] 为下面的二维数组
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
说明:
逗号”,”分隔各个维度,“:”表示各个维度内的切片,只有“:”表示取这个维度的全部值
若没有逗号,则默认是对行进行切片,类似于二维数组 data[0] 为第一行的值
-
取第二行元素
data[1,:]
结果 [4, 5, 6]
-
取第二列元素
data[:,1]
结果 [2, 5, 8]
-
取第一行,第三列的元素
data[0,2]
结果 3
-
取第二行到第三行,第二列到第三列的所有元素
data[1:,1:]
结果 [5, 6]
[8, 9]
-
取第一行元素
data[:1]
结果 [1, 2, 3]
-
取二、三行的元素
data[1:]
结果 [4, 5, 6]
[7, 8, 9]
参考博客