python小白提问浅拷贝问题

图片说明

copy.copy()是浅拷贝,为什么将a列表添加一个元素后,b不发生改变?

1个回答

图片说明
可以看到使用copy.copy 拷贝后变量的ID 是改变了的 所以b 不会发生改变
后面这个 直接复制后 两个变量的ID值是一样的,说明他们存在内存中的指针是一个 就是会发生改变了
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!