2017-08-18 8 views
-2

この行単位の表現を使用して、入力として二次元マトリックスを取り、同じ表現トランス

例えば使用行列の転置を返すPython関数転置(m)を書きます。入力が常に空ではない行列であると仮定する。

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

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

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

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

yeh! 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)と[ask]をクリックします。 – 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

関数転置の使用 –

関連する問題