What is the transpose of a matrix:
In linear algebra, the transpose of a matrix is an operator which flips a matrix over its diagonal; that is, it switches the row and column indices of the matrix A by producing another matrix, often denoted by Aᵀ.
Code
dimension = int(input())
matrix = []
transpose = []
for row in range(dimension):
entry = list(map(int,input().split()))
matrix.append(entry)
for i in range(dimension):
for j in range(dimension):
transpose.append(matrix[j][i])
m = 0
n = dimension
for x in range(dimension+1):
row = transpose[m:n]
list1 = [str(item) for item in row]
string2 = " ".join(list1)
print(string2)
m = n
n = n + dimension
My question
What all modifications I can do to this code to make it better furthermore efficient?