python二维数组转置
时间: 2023-10-12 20:18:13 浏览: 118
Python numpy多维数组实现原理详解
在Python中,可以使用numpy库中的transpose函数来实现二维数组的转置。下面是一个示例代码:
```python
import numpy as np
# 定义一个二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 转置数组
transpose_arr = np.transpose(arr)
# 输出转置后的数组
print(transpose_arr)
```
输出结果为:
```
[[1 4 7]
[2 5 8]
[3 6 9]]
```
除了使用numpy库中的transpose函数,还可以使用Python自带的zip函数实现二维数组的转置。下面是一个示例代码:
```python
# 定义一个二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 转置数组
transpose_arr = list(map(list, zip(*arr)))
# 输出转置后的数组
print(transpose_arr)
```
输出结果与上面的示例代码相同。
阅读全文