python如何对二维数组转置
时间: 2023-10-13 08:06:22 浏览: 199
可以使用numpy库中的transpose函数对二维数组进行转置,示例代码如下:
```python
import numpy as np
# 定义一个二维数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 对二维数组进行转置
arr_transpose = np.transpose(arr)
print(arr_transpose)
```
输出:
```
array([[1, 4],
[2, 5],
[3, 6]])
```
也可以使用Python的列表推导式和zip函数实现二维数组的转置,示例代码如下:
```python
# 定义一个二维数组
arr = [[1, 2, 3], [4, 5, 6]]
# 对二维数组进行转置
arr_transpose = [list(x) for x in zip(*arr)]
print(arr_transpose)
```
输出:
```
[[1, 4], [2, 5], [3, 6]]
```
以上两种方法都可以对二维数组进行转置,具体选择哪种方法取决于个人的喜好和需求。
阅读全文