这个问题在这里已有答案:
索引1的值在method1中的所有行中更改。我该如何正确创建一个ar1数组?
方法一:
ar1= [[0] * 3] * 3
ar1[0][1]=5
print(ar1)
方法2:
ar2=[
[0,0,0],
[0,0,0],
[0,0,0],
]
ar2[0][1]=5
print(ar2)
输出1:
[[0, 5, 0], [0, 5, 0], [0, 5, 0]]
输出2:
[[0, 5, 0], [0, 0, 0], [0, 0, 0]]
arr1 = [[0,0,0],[0,0,0],[0,0,0]]
(要么)
arr1 = [[0]*3 for _ in range(3)]
(要么)
arr1 = [[0 for _ in range(3)] for _ in range(3)]