码迷,mamicode.com
首页 > 编程语言 > 详细

深浅拷贝--python(预习中随手写的。因为当时很无聊。。。)

时间:2018-10-23 18:01:44      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:数据   port   概念   地址   操作   准备   deepcopy   imp   元祖   

需要知识准备,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(预习中随手写的。因为当时很无聊。。。)

标签:数据   port   概念   地址   操作   准备   deepcopy   imp   元祖   

原文地址:https://www.cnblogs.com/sbxlqswl/p/9837450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!