这是示例:
>>> x = ["a","b","c"]
>>> yy = [x] * 3
>>> yy
[['a', 'b', 'c'], ['a', 'b', 'c'], ['a', 'b', 'c']]
>>> yy[0][0] = 'A'
>>> yy
[['A', 'b', 'c'], ['A', 'b', 'c'], ['A', 'b', 'c']]
>>>
当我这样做时yy[0][0] = 'A'
,它替换为子列表的所有第一个元素。我从这里得到的是,当我这样做时[x] * 3
,它会创建一些对列表的引用,x
但不确定它是如何工作的。有人可以解释一下吗?