python 一维数组转置
时间: 2023-06-20 22:08:07 浏览: 160
可以使用 NumPy 库中的 `transpose` 函数来对一维数组进行转置。以下是一个示例代码:
```python
import numpy as np
a = np.array([1, 2, 3, 4, 5])
a_transpose = np.transpose(a)
print('原数组:', a)
print('转置后的数组:', a_transpose)
```
输出结果为:
```
原数组: [1 2 3 4 5]
转置后的数组: [1 2 3 4 5]
```
由于一维数组的转置结果与原数组相同,因此 `a_transpose` 的值与 `a` 的值相同。
相关问题
python一维数组转置
可以使用numpy库中的transpose函数来进行一维数组的转置,例如:
import numpy as np
a = np.array([1, 2, 3, 4, 5])
a_transpose = np.transpose(a)
print(a_transpose)
输出结果为:
[1 2 3 4 5]
python二维数组转置
假设有一个二维数组mat,可以使用以下代码将其转置:
```
mat = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transposed = [[mat[j][i] for j in range(len(mat))] for i in range(len(mat[0]))]
print(transposed)
```
输出:
```
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```
在这个代码中,我们首先定义了一个新的变量transposed,它的行数和列数与原数组mat相反。
然后,我们使用两个for循环来遍历原数组mat中的元素。外层循环遍历列,内层循环遍历行。在内层循环中,我们使用了mat[j][i]来访问原数组中第i行第j列的元素,并将其添加到新的数组transposed中的第j行第i列。
最后,我们打印出新的数组transposed,即为原数组mat的转置。
阅读全文