创建以下二维数组,并进行切片操作: a = [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] (1) 输出a的前两行;(2) 输出a的后两列;(3) 输出a的前两行和后两列组成的二维数组;(4) 将最后两行逆序后输出a。
时间: 2024-03-12 19:48:40 浏览: 35
详解Python二维数组与三维数组切片的方法
5星 · 资源好评率100%
创建二维数组a如下所示:
```
import numpy as np
a = np.array([[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11]])
```
(1)输出a的前两行:
```
print(a[:2])
```
输出结果为:
```
[[0 1 2 3]
[4 5 6 7]]
```
(2)输出a的后两列:
```
print(a[:, 2:])
```
输出结果为:
```
[[ 2 3]
[ 6 7]
[10 11]]
```
(3)输出a的前两行和后两列组成的二维数组:
```
print(a[:2, 2:])
```
输出结果为:
```
[[2 3]
[6 7]]
```
(4)将最后两行逆序后输出a:
```
print(a[::-1])
```
输出结果为:
```
[[ 8 9 10 11]
[ 4 5 6 7]
[ 0 1 2 3]]
```
阅读全文