多维数组切片
时间: 2023-07-10 12:24:23 浏览: 106
Python高级特性——详解多维数组切片(Slice)
5星 · 资源好评率100%
多维数组的切片可以使用Python中的切片语法来完成。比如,对于一个二维数组`arr`,我们可以使用`arr[start_row:end_row, start_col:end_col]`来完成切片操作。
其中,`start_row`和`end_row`分别表示起始行和结束行的索引,`start_col`和`end_col`分别表示起始列和结束列的索引。注意,这里的索引都是从0开始的。
例如,对于一个3x3的二维数组`arr`,我们可以使用如下语句来获取其中的一个子矩阵:
```
import numpy as np
arr = np.array([[1,2,3],[4,5,6],[7,8,9]])
sub_arr = arr[0:2, 0:2]
print(sub_arr)
```
输出结果为:
```
[[1 2]
[4 5]]
```
这里我们使用了`numpy`库来创建数组,但是切片的语法是和Python自带的列表相同的。
阅读全文