如图所示,列表list1中加入元素列表a后,再修改列表a,为什么会把list1也修改了?
因为这是引用,你append的就是列表a,列表a被修改所以list1中引用a的时候也会变化
python:深拷贝,浅拷贝,赋值引用_bufengzj的博客-CSDN博客_python 深拷贝 第一部分转载自:https://www.cnblogs.com/xueli/p/4952063.html1. python的复制,深拷贝和浅拷贝的区别在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用一般有三种方法,alist=[1,2,3,["a","b"]](1)直接赋... https://blog.csdn.net/bufengzj/article/details/90486991
有帮助望采纳
用copy.deepcopy
区别对象传递和值传递