python 列表推导式实现矩阵转置

矩阵的转置是比较常见的题目。常见的做法如C/C++的双重嵌套。这里使用python的列表推导式一行代码实现矩阵转置。

代码如下:

这里表示的是4X3的矩阵。

1 matrix = [[1,2,3], [4,5,6], [7,8,9],[10,11,12]]
View Code

现在使用一行代码-列表推导式

1 [[row[i] for row in matrix] for i in range(3)]
View Code

 这里range(N)的N是原矩阵的列数。

原文地址:https://www.cnblogs.com/hequnwang/p/13627386.html