I am new on Python i am working on Transpose of matrix but i found it lengthy code any short procedure please!
mymatrix=[(1,2,3),(4,5,6),(7,8,9),(10,11,12)]
for myrow in mymatrix:
print(myrow)
print("\n")
t_matrix = zip(*mymatrix)
for myrow in t_matrix:
print(myrow)
You need to install numpy in order to import it
Numpy transpose returns similar result when
applied on 1D matrix
import numpy
mymatrix=[[1,2,3],[4,5,6]]
print(mymatrix)
print("\n")
print(numpy.transpose(mymatrix))
Use zip
:
mymatrix=[(1,2,3),(4,5,6),(7,8,9),(10,11,12)]
myTransposedMatrix = list(zip(*mymatrix))
>>> myTransposedMatrix
[(1, 4, 7, 10), (2, 5, 8, 11), (3, 6, 9, 12)]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With