pop = [[1,2],[3,4]]
for parent in pop:
child = [5,6]
parent = child
print(parent)
print(pop)
这样输出结果为
parent [5, 6] [5, 6]
pop [[1, 2], [3, 4]]
如果改为以下
pop = [[1,2],[3,4]]
for parent in pop:
child = [5,6]
parent[:] = child
print(parent)
print(pop)
输出结果为
[5, 6]
[5, 6]
[[5, 6], [5, 6]]
暂时没懂为什么加了[:]pop就改变了