深浅拷贝

Posted hui147258

tags:

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

浅拷贝:只拷贝一层

 1 s2=[alex,1,(1,2,3)]
 2 s3=s2.copy()
 3 print(s3)
 4 
 5 s2[0]=conghui
 6 print(s2)
 7 print(s3)
 8 
 9 夫妻银行关联账户
10 husband=[xiaochen,159,[15000,9000]]
11 wife=husband.copy()
12 print(wife)
13 wife[0]=conghui
14 wife[1]=357
15 
16 husband[2][1]-=3000      #取出3000
17 print(wife)

深拷贝:克隆一份

1 import copy
2 
3 husband=[xiaohu,159,[15000,9000]]
4 xiaosan=copy.deepcopy(husband)
5 xiaosan[0]=biaozi
6 xiaosan[1]=666
7 xiaosan[2][1]-=1999
8 print(xiaosan)

 

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

《关于JavaScript的深浅拷贝》

python--is/id==,集合,深浅拷贝

python深浅拷贝

我要学python之深浅拷贝原理

Python高级语法-深浅拷贝-总结(4.2.1)

Python 的深浅拷贝 终于明白了