python中二维数组元素修改
matrix = [[0] * 3] * 3 执行 matrix = [1][1] 此时matrix 变成 [[0,2,0], [0,2,0], [0,2,0]] 本意是把矩阵的第一行第一列赋值为 2, 但是最终结果是每一行的第一列都是 2 出现这个结果的原因是: list * n—>n shallow copies of list concatenated, n个list的浅拷贝...
原创
2018-09-11 15:31:52 ·
16926 阅读 ·
1 评论