① x = [[1]]*3
print(id(x[0]), id(x[1]), id(x[2]))
输出内容:
139754834723656 139754834723656 139754834723656
即使用*扩展列表中的内容之后,列表中元素的地址相同,如果使用append方法给列表的第一个元素添加元素,例如:
x[0].append(2)
输出内容:[[1, 2], [1, 2], [1, 2]]
说明给列表中的第一个元素添加元素之后,列表中的其他元素也会添加相应的元素。