1. 程式人生 > >python列表使用*進行復制的注意事項

python列表使用*進行復制的注意事項

當使用*運算子將包含列表的列表重複並建立新列表時,並不是直接複製元素,而且建立已有物件的引用,當修改其中一個值時,相應的引用也會被修改

例如:

>>> aList = [[1,2,3]] * 3
>>> aList
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
>>> aList[0][0] = 10
>>> aList
[[10, 2, 3], [10, 2, 3], [10, 2, 3]]