列表的乘法复制
python
a = [['1','2'] for i in range(2)] b = [['1','2']]*2 a[0][1] = '3' b[0][0] = '4' print(a,b)
- b = [['1','2']]*2这里使用了乘法操作符来重复列表。具体来说,['1','2']是一个列表,然后*2会创建一个新列表,其中包含两个元素,每个元素都是对同一个原始列表['1','2']的引用。因此,b的两个子列表实际上是同一个列表对象,修改其中一个子列表,另一个也会受到影响。