编写一个函数对输入的一个2维列表进行转置。如[[1,2][3,4]]转置为[[1,3],[2,4]]。
时间: 2023-09-24 12:03:18 浏览: 57
java实现二维数组转置的方法示例
5星 · 资源好评率100%
好的,以下是一个Python函数,它可以对输入的二维列表进行转置:
```python
def transpose(matrix):
return [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]
```
这个函数接受一个二维列表作为参数,并返回一个新的二维列表,该列表是输入列表的转置。具体实现方法是使用列表解析嵌套循环,先循环行,再循环列,每次取出对应的元素,组成新的列表。
阅读全文