创建以下二维数组,并进行切片操作: a = [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] (1) 输出a的前两行;(2) 输出a的后两列;(3) 输出a的前两行和后两列组成的二维数组;(4) 将最后两行逆序后输出a
时间: 2024-03-12 14:47:11 浏览: 41
详解Python二维数组与三维数组切片的方法
5星 · 资源好评率100%
好的,我来回答你的问题。
以下是创建二维数组a并进行切片操作的代码:
```python
import numpy as np
a = np.array([[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11]])
# (1) 输出a的前两行
print(a[:2, :])
# (2) 输出a的后两列
print(a[:, 2:])
# (3) 输出a的前两行和后两列组成的二维数组
print(a[:2, 2:])
# (4) 将最后两行逆序后输出a
print(np.flip(a[-2:], axis=0))
```
输出结果为:
```
[[0 1 2 3]
[4 5 6 7]]
[[ 2 3]
[ 6 7]
[10 11]]
[[2 3]
[6 7]]
[[ 8 9 10 11]
[ 4 5 6 7]]
```
希望这个回答对你有所帮助!
阅读全文