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]