python二位列表翻转
时间: 2023-08-28 19:12:41 浏览: 139
osero_python:practice gui
要翻转二维列表(二维数组)中的行和列,可以使用一种简单的方法,即使用 `zip(*list)` 结构。
下面是一个示例,演示如何翻转二维列表:
```python
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
transposed_matrix = list(zip(*matrix))
for row in transposed_matrix:
print(row)
```
输出:
```
(1, 4, 7)
(2, 5, 8)
(3, 6, 9)
```
在上面的示例中,我们有一个名为 `matrix` 的二维列表。通过使用 `zip(*matrix)`,我们将原始列表进行翻转。然后,将结果转换为列表,并将其存储在 `transposed_matrix` 变量中。最后,我们使用循环遍历翻转后的二维列表,并打印出每一行。
请注意,由于 `zip()` 返回一个迭代器,我们需要将其转换为列表以便进行打印或进一步处理。
如果你想保留翻转后的结果作为二维列表,可以直接使用 `transposed_matrix` 进行操作。
阅读全文