python输入矩阵转置输出三种方法
时间: 2024-01-30 22:01:33 浏览: 44
方法一:使用numpy库
使用numpy库中的transpose函数可以实现矩阵转置。
示例代码:
```
import numpy as np
# 定义一个3*3的矩阵
matrix = np.array([[1,2,3], [4,5,6], [7,8,9]])
# 调用transpose函数实现矩阵转置
transposed_matrix = np.transpose(matrix)
# 输出转置后的矩阵
print(transposed_matrix)
```
方法二:使用zip函数
使用zip函数可以将原矩阵的行转换成列。
示例代码:
```
# 定义一个3*3的矩阵
matrix = [[1,2,3], [4,5,6], [7,8,9]]
# 使用zip函数将行转换成列
transposed_matrix = list(zip(*matrix))
# 输出转置后的矩阵
for row in transposed_matrix:
print(row)
```
方法三:使用列表推导式
使用列表推导式可以快速实现矩阵转置。
示例代码:
```
# 定义一个3*3的矩阵
matrix = [[1,2,3], [4,5,6], [7,8,9]]
# 使用列表推导式实现矩阵转置
transposed_matrix = [[row[i] for row in matrix] for i in range(len(matrix[0]))]
# 输出转置后的矩阵
for row in transposed_matrix:
print(row)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)