赋值,浅复制,深复制

Posted yjd2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了赋值,浅复制,深复制相关的知识,希望对你有一定的参考价值。

赋值:b=c
b,c共用一个id,对其中一个进行操作对另一个有相同的作用
浅复制:d=b.copy()
将b现有的内容复制放进另一个id,对b[ ]进行操作对c没有影响,但是对b里面的变量进行操作时会对c有相同的作用
深复制:import copy
             e=copy.deepcopy(b)
对b现有的值进行复制,并放入另一个id,对b[ ],b内的变量操作都不会对e产生影响







以上是关于赋值,浅复制,深复制的主要内容,如果未能解决你的问题,请参考以下文章

Java中的“浅复制”与“深复制”

Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解

python的复制,深拷贝和浅拷贝的区别

js中的深复制与浅复制

python基础 浅复制和深复制

Python中复制深拷贝和浅拷贝的区别