# Python Program to Find Transpose of a Matrix

In this python tutorial, you will learn how to Find Transpose of a Matrix with for loop of the python programming language.

## How to Find Transpose of a Matrix?

Let’s take a look at the source code,  here the values are assigned in the code, the for loop carry out the function.

```# Python Program to Find Transpose of a Matrix

X = [[12,7],
[4 ,5],
[3 ,8]]

result = [[0,0,0],
[0,0,0]]

for i in range(len(X)):

for j in range(len(X)):
result[j][i] = X[i][j]

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

OUTPUT:

```[12, 4, 3]
[7, 5, 8]```
1. At first, we enter the values of two matrices. The first one with 3 rows and 2 columns and assign that matrix to the variable `X`. The second one with 2 rows and 3 columns and assign that matrix to the variable  `result`.
2. We declare a `for` loop where the `range` for the variable `i` is `(len(X))`
3. We declare a `for` loop where the `range` for the variable `j` is `(len(X))` for which we give the condition `result[j][i] = X[i][j]`
4. We declare the final `for` loop where the `result` is the variable `r` after which we give a `print` function which will display the values stored in the variable `r`
5. In this program, we have used nested `for` loop to iterate through each row and each column. At each point we place the `X[i][j]` element into `result[j][i]`

NOTE:

• The print function is used to display the value, it prints the specified message to the screen
•  The For loops are used to loop through an iterable object and perform the same action for each entry.
• The len() is a built function  used to calculate the length of any iterable object