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是原矩阵的列数。

posted @ 2020-09-07 15:57  wangheq  阅读(1009)  评论(0编辑  收藏  举报