2017-08-18 25 views
-2

寫Python函數轉置(M),使用此行明智表示,其作爲輸入二維矩陣,並使用相同的表示基質和打印結果在相同格式的移調

例如返回矩陣的轉置。假設輸入始終是非空矩陣

>>>transpose ([[1,4,9]]) 

[[1] , [4], [9]] 

>>>transpose ([[1,3,5], [2,4,6]]) 

[[1,2], [3,4] , [5,6]] 

你好!新的python任何人都可以幫助這個

+1

你到目前爲止嘗試了什麼? –

+2

我投票結束這個問題作爲題外話題,因爲這是一個零努力的需求轉儲,因爲它不是一個真正的問題。請參閱:[爲什麼「有人可以幫助我?」不是一個真正的問題?](http://meta.stackoverflow.com/q/284236) – EJoshuaS

+0

請同時閱讀[這封公開信給學生作業問題](https ://softwareengineering.meta.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems)和[問]。 – EJoshuaS

回答

2

你應該嘗試numpy爲此。它有一個transpose函數。從文檔:

>>> x = np.arange(4).reshape((2,2)) 
>>> x 
array([[0, 1], 
     [2, 3]]) 
>>> np.transpose(x) 
array([[0, 2], 
     [1, 3]]) 
>>> x = np.ones((1, 2, 3)) 
>>> np.transpose(x, (1, 0, 2)).shape 
(2, 1, 3) 
+0

使用函數轉置 –