我刚刚开始通过阅读列表理解矩阵转置教程在这里。我理解这个例子,但我试图找出一种转置矩阵的方法,而不需要对范围进行硬编码。
matrix = [
[1,2,3,4],
[5,6,7,8],
[9,10,11,12]
]
lcomp = [[row[i] for row in matrix] for i in range(4)]
print(lcomp)
[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]] #result
代替range(4)
,我希望它能够计算出最大嵌套数组所具有的最大元素数。我尝试放置一个lambda
但不断从中得到错误。是否可以在一行中完成此操作?