用列表[[1,2,3],[4,5,6],[7,8,9]]表示一个3*3的矩阵M,试用列表推导式对矩阵M进行转置。 程序输出样例: 转置后的矩阵为: [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
时间: 2023-11-09 16:04:41 浏览: 96
矩阵的转置
好的,我可以回答这个问题。以下是列表推导式实现矩阵转置的代码:
```python
M = [[1,2,3],[4,5,6],[7,8,9]]
transpose_M = [[row[i] for row in M] for i in range(len(M[0]))]
print("转置后的矩阵为:", transpose_M)
```
输出结果为:
```
转置后的矩阵为: [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```
这个代码使用了列表推导式,在一个循环中将原矩阵的行转化为列,从而实现了矩阵的转置。
阅读全文