python语句中list的相互赋值要遵循深浅拷贝的原则:
newmatrix=matrix
#print(newmatrix)
for i in range(len(matrix)):
for j in range(len(matrix[i])):
matrix[j][i]=newmatrix[len(newmatrix)-i-1][j]
为浅拷贝,输出的newmatrix值会随matrix的值发生变化
需要采用深拷贝
最简单的调用copy库
newmatrix=copy.deepcopy(matrix)
即可
来源:CSDN
作者:z893761325
链接:https://blog.csdn.net/z893761325/article/details/102980363