X=[[1,2,3,4],[5,6,7,8],[9,10,11,12]] Xt=[[row[i] for row in X] for i in range(len(X[0])): print(Xt)
时间: 2023-11-25 07:07:21 浏览: 94
这是一个 Python 代码段,它将矩阵 X 转置并打印出来。具体来说,它使用了列表推导式,创建了一个新的列表 Xt,其中每行都是原矩阵 X 中对应列的元素。下面是这段代码的注释:
```python
# 定义原矩阵 X
X = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
# 使用列表推导式创建新的矩阵 Xt
Xt = [[row[i] for row in X] for i in range(len(X[0]))]
# 打印转置后的矩阵 Xt
print(Xt)
```
输出结果为:
```
[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]
```
可以看到,Xt 中的每一行都是原矩阵 X 中对应列的元素。
阅读全文