python 列表推导式实现矩阵转置
矩阵的转置是比较常见的题目。常见的做法如C/C++的双重嵌套。这里使用python的列表推导式一行代码实现矩阵转置。
代码如下:
这里表示的是4X3的矩阵。
1 matrix = [[1,2,3], [4,5,6], [7,8,9],[10,11,12]]
现在使用一行代码-列表推导式
1 [[row[i] for row in matrix] for i in range(3)]
这里range(N)的N是原矩阵的列数。
矩阵的转置是比较常见的题目。常见的做法如C/C++的双重嵌套。这里使用python的列表推导式一行代码实现矩阵转置。
代码如下:
这里表示的是4X3的矩阵。
1 matrix = [[1,2,3], [4,5,6], [7,8,9],[10,11,12]]
现在使用一行代码-列表推导式
1 [[row[i] for row in matrix] for i in range(3)]
这里range(N)的N是原矩阵的列数。