深拷贝和浅拷贝的方法

 时间:2026-02-13 14:16:55

1、打开编辑器,这里新建一个PY文档作为示范。

深拷贝和浅拷贝的方法

2、为了进行拷贝,我们先引入库。

import copy

深拷贝和浅拷贝的方法

3、list1 = [1, 2, 3, 4]

list2 = list1.copy()

print(list2)

直接进行浅拷贝,这里可以看出内容并没有什么变化。

深拷贝和浅拷贝的方法

4、d1 = {"a": 1, "b": [1, 2, 3]}

d2 = copy.copy(d1)

d1["b"].append(88)

print(d1)

print(d2)

拷贝以后,两者还是一样,因为这是浅拷贝。

深拷贝和浅拷贝的方法

5、d1 = {"a": 1, "b": [1, 2, 3]}

d2 = copy.deepcopy(d1)

d1["b"].append(88)

print(d1)

print(d2)

但是深拷贝就不一样了,因为是把内在的一起拷贝了。

深拷贝和浅拷贝的方法

6、print(id(d1))

print(id(d2))

我们也可以查看他们的id,是完全不一样的。

深拷贝和浅拷贝的方法

  • html5利用small标签呈现小号字体效果
  • 景观水处理设备的处理工艺
  • 如何在HTML中插入空格
  • 亿图脑图皮肤怎样配置为黑色
  • Excel函数GCD实例一:计算最大公约数
  • 热门搜索
    红烧牛肉的家常做法 慢性支气管炎的症状和治疗方法 挖掘机图片大全大图 酷开电视质量怎么样 红烧鲤鱼的家常做法 冰雹是怎么形成的 虾仁的做法大全家常菜 煮方便面怎么做好吃 怎么发淘宝链接 快手怎么发长视频