创建以下二维数组,并进行切片操作:a = [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] (1) 输出a的前两行;(2) 输出a的后两列;(3) 输出a的前两行和后两列组成的二维数组;(4) 将最后两行逆序后输出a
时间: 2024-03-12 11:49:53 浏览: 87
详解Python二维数组与三维数组切片的方法
5星 · 资源好评率100%
下面是代码实现:
```python
import numpy as np
# 创建二维数组
a = np.array([[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11]])
# 输出a的前两行
print(a[:2, :]) # 输出:array([[0, 1, 2, 3],
# [4, 5, 6, 7]])
# 输出a的后两列
print(a[:, -2:]) # 输出:array([[ 2, 3],
# [ 6, 7],
# [10, 11]])
# 输出a的前两行和后两列组成的二维数组
print(a[:2, -2:]) # 输出:array([[1, 2],
# [5, 6]])
# 将最后两行逆序后输出a
print(a[::-1, :]) # 输出:array([[ 8, 9, 10, 11],
# [ 4, 5, 6, 7],
# [ 0, 1, 2, 3]])
```
输出结果符合要求。
阅读全文