【发布时间】:2022-07-06 17:48:10
【问题描述】:
我正在尝试转置矩阵但得到相同的矩阵,这似乎每次都发生,更令人困惑的是列表的元素被交换但不是在这个实例上。
问题是我看不到最终结果的变化,因为在循环中进行了 nXn 次交换。
inp = int(input())
mat = []
for i in range(inp):
submat = list(map(int,input().split(',')))
mat.append(submat)
print(mat)
for i in range(len(mat)):
for j in range(len(mat[0])):
mat[i][j],mat[j][i] = mat[j][i],mat[i][j]
print(mat)
【问题讨论】: