小编Sté*_*iod的帖子

使用列表推导在Python中转置多维矩阵

我有一个Python分配,我必须转换一个多维矩阵(3x3,4x4,5x5 ...),而不使用任何for循环,但只使用列表理解.

作为2x2矩阵的示例,我们有:

a2 = [[1, 2], [3, 4]]
n = len(a2)
print [[row[i] for row in a2] for i in range(n)]
Run Code Online (Sandbox Code Playgroud)

但我不确定我是否真的理解它的工作原理或如何使其适应3x3,4x4,5x5 ...矩阵

例如,有

a3 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
Run Code Online (Sandbox Code Playgroud)

我不一定要你给我答案(仍然需要自己弄明白),但任何提示都会非常有用!

提前致谢!

python list-comprehension matrix

1
推荐指数
2
解决办法
2408
查看次数

标签 统计

list-comprehension ×1

matrix ×1

python ×1