拷贝 我们已经详细了解了变量赋值的过程.对于复杂的数据结构来说,赋值就等于完全共享了资源,一个值的改变会完全被另一个值共享. 然而有的时候,我们偏偏需要将一份数据的原始内容保留一份,再去处理数据,这个时候使用赋值就不够明智了.python为这种需求提供了copy模块.提供了两种主要的copy方法,一种是普通的copy,另一种是deepcopy.我们称前者是浅拷贝,后者为深拷贝. 深浅拷贝一直是所有编程语言的重要知识点,下面我们就从内存的角度来分析一下两者的区别. 浅拷贝 首先,我们来了解一下浅拷…