As a follow up with a more coherent solution found in this reference [1] :
from time import time
start = time ()
M = ["ABCS","OPAE","EEAV"]
MT = list (map ( "".join , [[M[j][i] for j in range(len(M))] for i in range(len(M[0]))] ) )
end = time ()
process_time = end - start
print (M)
print (MT)
print (process_time * 1000000)
[1] https://stackoverflow.com/questions/41902184/transpose-matrix-in-python-without-modules