自由式学习
993人加入学习
(0人评价)
Python基础知识-pycharm版
价格 免费
承诺服务
该课程属于 1443-李同学-算法方向-计算机视觉-就业:是 请加入后再学习

### 浅拷贝和深拷贝

浅拷贝:不拷贝对象的内容,只拷贝子对象的引用

深拷贝:会连子对象的内容也全部拷贝一份,对子对象的修改不会影响源对象

#测试浅拷贝和深拷贝

import copy
a=[10,20,[5,6]]
b=copy.copy(a)

print("a:",a)
print("b:",b)

b.append(30)
b[2].append(7)
print("浅拷贝。。。")
print("a:",a)
print("b:",b)

运行结果:

a: [10, 20, [5, 6]]
b: [10, 20, [5, 6]]
浅拷贝。。。
a: [10, 20, [5, 6, 7]]
b: [10, 20, [5, 6, 7], 30]

 

[展开全文]

浅拷贝 copy :不拷贝子对象的内容,只拷贝子对象的引用。

 

深拷贝 deepcopy :连子对象的内存也全部拷贝一份,对子对象的修改不会影响源对象。

[展开全文]

浅拷贝和深拷贝:

浅拷贝拷贝父对象,不拷贝子对象

深拷贝全部拷贝完全独立

[展开全文]

浅拷贝和深拷贝

浅拷贝:不拷贝子对象的内容,只拷贝子对象的引用。

深拷贝:会连子对象的内存全部拷贝一份,对子对象的修改不会影响源对象。

[展开全文]

浅拷贝和深拷贝

浅拷贝:不拷贝子对象的内容,只拷贝引用

深拷贝:子对象的内存也全部拷贝,子对象修改不影响源对象

[展开全文]

内置函数:copy(浅拷贝)、deepcopy(深拷贝)。

浅拷贝:不拷贝子对象的内容,只是拷贝子对象的引用。

深拷贝:会连子对象的内存也全部拷贝一份,对子对象的修改不会影响源对象

[展开全文]