2017-08-18 11 views
-2

Ecrire une transposée de la fonction de python (m) qui prend en entrée matrice bidimensionnelle en utilisant cette rangée représentation sage et renvoie la transposée de la matrice en utilisant une même représentationtransposée d'une matrice et le résultat d'impression en même format

Exemples. supposer entrée est toujours une matrice non vide

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

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

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

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

Yeh! new to python Quelqu'un peut-il aider avec ceci

+1

Qu'avez-vous essayé jusqu'à présent? –

+2

Je vote pour clore cette question hors-sujet parce que c'est un cliché d'exigences sans effort, et parce que ce n'est pas une vraie question. S'il vous plaît voir: [Pourquoi est-ce que quelqu'un peut m'aider? "Pas une question réelle?] (Http://meta.stackoverflow.com/q/284236) – EJoshuaS

+0

S'il vous plaît également lire [cette lettre ouverte aux étudiants avec des problèmes de devoirs] (https : //softwareengineering.meta.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems) et [demander]. – EJoshuaS

Répondre

2

Vous devriez essayer numpy pour ceci. Il a une fonction transpose. Des docs:

>>> 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

Utilisation de la fonction transposer –