标签: python list
如果我按如下方式创建二维矩阵:
n = 5 m = 5 l = [[0] * n] * m l[0][0] = 1 print(l)
将输出:
[[1, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 0, 0, 0, 0]]
为什么呢?为什么所有子列表的第一个元素都设置为1 ??