导航

深浅拷贝

Posted on 2019-03-22 00:26  菜花教授  阅读(75)  评论(0编辑  收藏  举报

浅拷贝

方法一:
li = [1, 2, 3, 4]
li2 = li.copy()

方法二
import copy
li2 = copy.copy(li)

# 浅拷贝就是从新开辟一块内存空间作为容器
# 拷贝引用, 没有拷贝值

 

 

深拷贝

1 li = [1, 2, 3, [1, 2, 3, [1, 2, 3, [151, 20]]]]
2 li2 = copy.deepcopy(li)

# 深拷贝是从新开辟内存空间
# 把元素值拷贝下来, 没有拷贝引用