python之深拷贝和浅拷贝
发布时间:2020-12-20 09:51:36 所属栏目:Python 来源:网络整理
导读:1.当拷贝的是不可变数据类型(数值、字符串、元组),不管是深拷贝和浅拷贝,都指向的是同一地址; 2.当拷贝的对象是可变数据类型(列表、字典): (1)当浅拷贝的对象中无复杂子对象,原来值的改变不会影响浅拷贝的值,同时浅拷贝值的改变不会影响原来的值
1.当拷贝的是不可变数据类型(数值、字符串、元组),不管是深拷贝和浅拷贝,都指向的是同一地址; 2.当拷贝的对象是可变数据类型(列表、字典): (1)当浅拷贝的对象中无复杂子对象,原来值的改变不会影响浅拷贝的值,同时浅拷贝值的改变不会影响原来的值。原来值的id和浅拷贝出来对象的id不同。 (2)当浅拷贝的对象中有复杂子对象,(例如列表中的一个子元素是一个列表),改变原来的值 中的复杂子对象的值??,会影响浅复制的值,但它们各自的id没变。 (3)当深拷贝时,完全独立,包括内存列表和字典。 ? ? ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 女朋友是机票贩子?用Python写个刷飞机票的脚本!生活费多了
- 解析jquery param
- python – 使用Tensorflow TF-Slim而不使用slim.learning.t
- python – Pandas:groupby转发填充日期时间索引
- (十三)GBDT模型用于评分卡模型python实现
- python爬虫---CrawlSpider实现的全站数据的爬取,分布式,增量
- Python中类的定义、继承及使用对象实例详解
- Python抓取指定网页以及该网页上所有链接
- java.net.URISyntaxException: Illegal character in query
- Java. How to use headless browsers for crawling web and