我尝试了几种有效的方法。但是,这个不是。 请帮我理解为什么?
row, col = 2, 3
mat1 = [[None]*col]*row
print(mat1)
for i in range(0, row):
for j in range(0, col):
mat1[i][j] = int(input())
print(mat1)
输入:
1
2
3
4
5
6
预期:
[[1,2,3], [4,5,6]]
获取:
[[4,5,6], [4,5,6]]
这对我有用。我在 Google Colab 上测试过:
row, col = 2, 3
mat1 = [[None for _ in range(col)] for _ in range(row)]
print(mat1)
for i in range(row):
for j in range(col):
mat1[i][j] = int(input())
print(mat1)