列表推导式二重循环矩阵转置python
时间: 2023-11-01 16:01:00 浏览: 143
python 实现二维列表转置
在Python中,可以使用列表推导式和嵌套循环来实现矩阵的转置。下面是一个示例代码:
```python
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
transpose = [[row[i] for row in matrix] for i in range(len(matrix[0]))]
print(transpose)
```
输出结果为:
```
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```
在这个例子中,我们使用列表推导式创建了一个新的矩阵 `transpose`。内部的循环遍历了每一行,通过索引 `i` 获取每一列的元素,并将其添加到新的矩阵中。
阅读全文