❤️Python基础面试题❤️——深拷贝和浅拷贝的区别
深拷贝是将对象本身复制给另一个对象。这意味着如果对对象的副本进行更改时不会影响原对象浅拷贝是将对象的引用复制给另一个对象。因此,如果我们在副本中进行更改时会影响原对象
1、深拷贝
copy模块里面的deepcopy方法实现。
深拷贝,除了顶层拷贝,还对子元素也进行了拷贝
原始对象和拷贝对象所有的可变元素地址都不一样了
import copy
# 定义一个列表,其中第一个元素是可变类型。
list1 = [[1,2], 'fei', 66]
# 进行深copy
list2 = copy.deepco
原创
2021-09-12 23:09:26 ·
258 阅读 ·
0 评论