Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/10/2010, 13:58
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: como hacer la transpuesta de una matriz?

Código Python:
Ver original
  1. matriz = [[i]*78 for i in xrange(70)]
  2.  
  3. def print_r(matriz):
  4.     for fila in matriz:
  5.         print fila
  6.  
  7. def transpuesta(matriz):
  8.     rows = len(matriz)
  9.     cols = len(matriz[0])
  10.     return [[matriz[j][i] for j in xrange(rows)] for i in xrange(cols)]
  11.  
  12. print "Original"
  13. print_r(matriz)
  14. print "TRANSPUESTA"
  15. print_r(transpuesta(matriz))

Esto es la transpuesta. Cambia las filas por columnas.

Última edición por razpeitia; 17/10/2010 a las 14:08