Python数组转置
时间: 2024-06-28 19:01:19 浏览: 105
03-python-数组属性方法总结-数组与字符串的转换-生成数组的函数-矩阵
5星 · 资源好评率100%
在 Python 中,数组(列表或数组)的转置可以通过内置的 `zip()` 函数和列表推导来实现,或者使用 `numpy` 库中的 `transpose()` 函数。这里分别给出两种方法:
1. 列表推导式(适用于一维到二维的简单转置):
```python
def transpose_list(lst):
return [list(i) for i in zip(*lst)]
# 示例
original_list = [[1, 2, 3], [4, 5, 6]]
transposed = transpose_list(original_list)
```
2. `numpy` 库(适用于任意维度的数组转置):
```python
import numpy as np
def transpose_numpy(arr):
return np.array(list(zip(*arr)))
# 示例
arr = np.array([[1, 2, 3], [4, 5, 6]])
transposed = transpose_numpy(arr)
```
阅读全文