我正在尝试在Python中创建一个矩阵转置函数。矩阵是一个二维数组,用整数列表的列表表示。例如,以下是一个2X3矩阵(意味着矩阵的高度为2,宽度为3):
A=[[1, 2, 3],
[4, 5, 6]]
为了将第 i 个索引中的第 j 个项目转置,第 j 个索引中的第 i 个项目应该变成第 i 个索引中的第 i 个项目。以下是转置后上面示例的样子:
>>> transpose([[1, 2, 3],
[4, 5, 6]])
[[1, 4],
[2, 5],
[3, 6]]
>>> transpose([[1, 2],
[3, 4]])
[[1, 3],
[2, 4]]
我该如何做到这一点?