美文网首页
copy.deepcopy()函数深复制

copy.deepcopy()函数深复制

作者: 吃醋不吃辣的雷儿 | 来源:发表于2022-06-14 14:19 被阅读0次

copy.deepcopy()函数是一个深复制函数。
所谓深复制,就是从输入变量完全复刻一个相同的变量,无论怎么改变新变量,原有变量的值都不会受到影响。
像列表这样的变量,可以用深复制,从而建立一个完全的新变量。

import numpy as np
import copy

a = [1, 2, 3]
b = copy.deepcopy(a)
c = a
print("a:", a)
print("b:", b)
print("c:", c)
b = [0, 0, 0]
c = [2, 2, 2]
print("a:", a)
print("b:", b)
print("c:", c)

输出:

a: [1, 2, 3]
b: [1, 2, 3]
c: [1, 2, 3]
a: [1, 2, 3]
b: [0, 0, 0]
c: [2, 2, 2]

相关文章

  • 关于Python的浅复制和深复制

    浅复制使用copy.copy()函数,深复制使用copy.deepcopy()函数 创建的浅副本不会克隆子对象,副...

  • copy.deepcopy()函数深复制

    copy.deepcopy()函数是一个深复制函数。所谓深复制,就是从输入变量完全复刻一个相同的变量,无论怎么改变...

  • 深拷贝和浅拷贝的区别是什么

    深拷贝、浅拷贝(copy.copy copy.deepcopy) 深拷贝是将对象本身复制给另一个对象。这意味着...

  • JS篇

    1、深复制的实现。深复制和浅复制的区别 2、实现一个once函数,传入函数参数只执行一次 3、将原生的ajax封装...

  • day9-函数基础

    一、浅拷贝和深拷贝 import copycopy.copy(对象):浅拷贝copy.deepcopy(对象):深...

  • Day9_基础函数

    一、浅拷贝深拷贝 import copycopy.copy(对象):浅拷贝copy.deepcopy(对象):深拷...

  • 2018-10-10day9函数基础

    1.浅拷贝、深拷贝 copy.copy(对象):浅拷贝copy.deepcopy(对象):深拷贝""" """拷贝...

  • 2018-10-10函数基础

    深拷贝和浅拷贝 深拷贝 copy.deepcopy(对象)浅拷贝 copy.copy(对象)深拷贝: 将对象对应的...

  • day 9

    浅拷贝和深拷贝 copy.copy(对象):浅拷贝 copy.deepcopy(对象):深拷贝 copy.copy...

  • 第九天总结函数基础

    import copycopy.copy(对象):浅拷贝copy.deepcopy(对象):深拷贝 a = 100...

网友评论

      本文标题:copy.deepcopy()函数深复制

      本文链接:https://www.haomeiwen.com/subject/djjzmrtx.html