13
列表更改列表意外地反映在子列表中
我需要在Python中创建列表列表,因此输入了以下内容: myList = [[1] * 4] * 3 该列表如下所示: [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]] 然后,我更改了最内在的值之一: myList[0][0] = 5 现在我的列表如下所示: [[5, 1, 1, 1], [5, 1, 1, 1], [5, 1, 1, 1]] 这不是我想要或期望的。有人可以解释发生了什么,以及如何解决吗?