在Python上更新矩阵

时间:2017-08-31 18:40:52

标签: python python-3.x matrix

运行以下Python代码时:

mat1=[[0]*3]*3
mat2=[[0 for i in range(3)] for j in range(3)]

if(mat1==mat2):
    print("Same content")

mat1[1][1]=7
mat2[1][1]=7

print(mat1)
print(mat2)

我得到了这个结果:

Same content
[[0, 7, 0], [0, 7, 0], [0, 7, 0]]
[[0, 0, 0], [0, 7, 0], [0, 0, 0]]

为什么结果有差异,我的第一种初始化矩阵的方法有什么不对?

0 个答案:

没有答案