当矩阵的行和列互换时,矩阵被说成是转置的。在Python中,矩阵不过是等价项列表的列表。列表对象之后是3行2列的矩阵
X = [[12,7], [4 ,5], [3 ,8]]
它的转置外观将具有2行和3列。使用嵌套循环可以实现。
X = [[12,7], [4 ,5], [3 ,8]] result = [[0,0,0], [0,0,0]] # iterate through rows for i in range(len(X)): # iterate through columns for j in range(len(X[0])): result[j][i] = X[i][j] for r in result: print(r)
结果将是转置矩阵
[12, 4, 3] [7, 5, 8]