# Python Program To Find Transpose of a Matrix

The transpose of a matrix is obtained by interchanging its rows into columns and columns into rows. It is denoted by the letter T in the subscript of the given matrix.

For example –

The transpose of the matrix A is :

In this article, I will show you the Python code to find the transpose of a matrix.

## Python program to find the transpose of a matrix

We will use the given methods to find the transpose of a matrix in Python.

• Using nested for loop
• Using list comprehension

### Using nested for loop

In this, we will use nested loops to iterate determine the transpose of the given matrix.

``````# Python program to find transpose a matrix using a nested for loop

matrix = [[1,2,3],
[4,5,6],
[7,8,9]]

Transpose_of_matrix = [[0,0,0],
[0,0,0],
[0,0,0]]

# Iterate through matrix rows
for i in range(len(matrix)):
# Iterate through matrix columns
for j in range(len(matrix[0])):
Transpose_of_matrix[j][i] = matrix[i][j]

for r in Transpose_of_matrix:
print(r)
``````

Save this file with the .py extension and execute. You will see the given output in your terminal.

### Using list comprehension

Another way to find the transpose of a matrix is by using list comprehension. This uses a reduced number of lines in code and performs the same task.

``````#Python program to find the transpose of a matrix using list comprehension

matrix = [[6,0],
[1,5],
[8,3]]

# Using list comprehension
transpose_of_matrix = [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]

for r in transpose_of_matrix:
print(r)``````

When you execute this code you will see the transpose of the given matrix.

The output is :

## Conclusion

So I hope now you are able to find the transpose of a matrix in Python. Now for any query, you can write us in the comments below.