深浅拷贝--python(预习中随手写的。因为当时很无聊。。。)
需要知识准备,pyhton基本常识,python的小数据池概念。
深浅拷贝操作需要模块导入:import copy
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。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内层的数字,字符串类型。
更多精彩