深浅拷贝--python(预习中随手写的。因为当时很无聊。。。)
Posted sbxlqswl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深浅拷贝--python(预习中随手写的。因为当时很无聊。。。)相关的知识,希望对你有一定的参考价值。
需要知识准备,pyhton基本常识,python的小数据池概念。
深浅拷贝操作需要模块导入:import copy
emmm,对于python中的两种数据类型来说。
1、数字,字符串
2、列表,元祖,字典等
浅拷贝:a = copy.copy(b)
如果b是第一种数据类型。a,b的内存地址一致。
如果b是第二种数据类型,拷贝后,a与b的第一层内存地址不同。也就是说id(a) != id(b),但a,b内元素的内存地址依然一致。
深拷贝:a = copy.deepcopy(b)
如果b是第一种数据类型,拷贝后,ab内存地址一致。
如果b是第二种数据,拷贝后,a与b的各成内存地址都不同,但是a,b内的最小组成元素的内存地址依然一致。如a,b内层的数字,字符串类型。
以上是关于深浅拷贝--python(预习中随手写的。因为当时很无聊。。。)的主要内容,如果未能解决你的问题,请参考以下文章