Matrix Transpose of a given Matrix of any dimension in Python3?
In this Python tutorial, we will learn how the matrix transpose of a matrix in Python.
MATRIX TRANSPOSE in Python
Matrix transpose is an operation that can be clear from the following points:
- There’s a 3X3 matrix suppose named A.
- The diagonal elements of A (00, 11, 22) acts as a mirror
- The lower triangle elements are swapped into their respective image position.
- This same for the upper triangle elements too.
- In short, the linear arrangement of 90 degrees clockwise rotated rows of the matrix.
Below picture is an example of Transpose:

MATRIX TRANSPOSE
Now, let’s take a look at the code snippet.
PROGRAM: Matrix Transpose of a given Matrix of any dimension in Python
print("Dimension of the Matrix:")
r=int(input("Rows="))
c=int(input("Columns="))
a=[]
print("Input the elements in",r,"x",c,":")
for i in range(r):
l=list(map(int,input().split(",")))
a.append(l)
#swapping
for i in range(r):
for j in range(c):
t=a[i][j]
a[i][j]=a[j][i]
a[j][i]=t
print("Transpose of Matrix:")
for i in range(r):
for j in range(c):
print(a[i][j],end=" ")
print()OUTPUT 1:
Dimension of the Matrix: Rows=3 Columns=3 Input the elements in 3 x 3 : 1,2,3 4,5,6 7,8,9 Transpose of Matrix: 1 2 3 4 5 6 7 8 9
OUTPUT 2:
Dimension of the Matrix: Rows=3 Columns=5 Input the elements in 3 x 5 : 7,5,4,6,2 1,2,3,4,5 6,7,5,4,9 Transpose of Matrix: 7 1 6 5 2 7 4 3 5 6 4 4 2 5 9
Also Read:
def transpose_matrix(matrix):
return zip(*matrix)