Sigo respondiendo hilos viejos, para practicar Python.Python ha evolucionado, lo que antes era reescribir la matriz contando por columnas y escribiendo filas, ya viene por defecto en librerías como numpy . ejemplo
import numpy as n
P=n.array([[1,2],[3,4],[5,6]])
Q=P.transpose()
print(Q)
No deja de ser un ejercicio bueno para aprender a programar...pero ahora esta todo mucho más digerido.