矩陣的轉置是比較常見的題目。常見的做法如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是原矩陣的列數。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。