【发布时间】:2013-11-22 10:40:45
【问题描述】:
我在嵌套循环中遇到矩阵运算问题。在发布这个问题之前,我查看了 stackoverflow,我发现的所有主题都只处理了一个矩阵。
我的循环尝试计算两个矩阵,第一个中的每个元素为 2,第二个中的每个元素为 1。然而,相同的矩阵作为输出给出。
我试图用一个矩阵复制循环,但给出了相同的错误结果。
感谢您的帮助!
dummy_matrix = [[0 for x in range(2)] for x in range(2)]
other_matrix = dummy_matrix
for x in range(2):
for i in range(2):
dummy_matrix[x][i] = 2
other_matrix[x][i] = 1
print 'dummy_matrix =',dummy_matrix
print 'other_matrix =',other_matrix
The answer is
dummy_matrix = [[1, 1], [1, 1]] # expected result : [[2, 2], [2, 2]]
other_matrix = [[1, 1], [1, 1]]
【问题讨论】:
-
请不要在您的问题中添加“已解决”。我们已经知道您得到了对您有帮助的答案,这就是左边距中的 green check mark 所表示的。
标签: python for-loop matrix nested