当前位置:网站首页>深拷贝与浅拷贝【面试题3】
深拷贝与浅拷贝【面试题3】
2022-07-05 17:31:00 【CrazyManhhh】
深拷贝与浅拷贝的区别
浅拷贝,指的是重新分配一块内存,创建一个新的对象,但里面的元素是原对象中各个子对象的引用。因为l2使用的是之前对象的地址,所以当[2,3,4]添加数据的时候,l2的数据也发生了改变
import copy
def cal(l):
l[-1].append(6)
l.append(5)
return l
l = [1,2,[2,3,4]]
l2 = l.copy()
print(cal(l))
print(l2)
#输出结果
#[1, 2, [2, 3, 4, 6], 5]
#[1, 2, [2, 3, 4, 6]]
深拷贝,是指重新分配一块内存,创建一个新的对象,并且将原对象中的元素,以递归的方式,通过创建新的子对象拷贝到新对象中。因此,新对象和原对象没有任何关联。
边栏推荐
- Is it safe for China Galaxy Securities to open an account? How long can I buy stocks after opening an account
- Anaconda中配置PyTorch环境——win10系统(小白包会)
- Mask wearing detection based on yolov3
- Why is all (()) true and any (()) false?
- To solve the problem of "double click PDF file, pop up", please install Evernote program
- Knowing that his daughter was molested, the 35 year old man beat the other party to minor injury level 2, and the court decided not to sue
- 力扣解法汇总1200-最小绝对差
- Tita performance treasure: how to prepare for the mid year examination?
- SQL Server(2)
- Is it safe to open an account online? What is the general interest rate of securities financing?
猜你喜欢
ICML 2022 | Meta提出鲁棒的多目标贝叶斯优化方法,有效应对输入噪声
leetcode每日一题:字符串中的第一个唯一字符
mongodb(快速上手)(一)
哈趣K1和哈趣H1哪个性价比更高?谁更值得入手?
Abnormal recovery of virtual machine Oracle -- Xi Fenfei
CVPR 2022最佳学生论文:单张图像估计物体在3D空间中的位姿估计
漏洞复现----48、Airflow dag中的命令注入(CVE-2020-11978)
Ten capabilities that cyber threat analysts should have
Compter le temps d'exécution du programme PHP et définir le temps d'exécution maximum de PHP
LeetCode 练习——206. 反转链表
随机推荐
LeetCode 练习——206. 反转链表
论文阅读_医疗NLP模型_ EMBERT
Cmake tutorial Step4 (installation and testing)
Daily exercise: a series of dates
The five most difficult programming languages in the world
2022新版PMP考试有哪些变化?
读libco保存恢复现场汇编代码
Zabbix
ELK日志分析系统
C # mixed graphics and text, written to the database in binary mode
一口气读懂 IT发展史
Humi analysis: the integrated application of industrial Internet identity analysis and enterprise information system
Vulnerability recurrence - 48. Command injection in airflow DAG (cve-2020-11978)
Kafaka技术第一课
ITK Example
Cartoon: a bloody case caused by a math problem
每日一练:关于日期的一系列
Unicode processing in response of flash interface
哈趣K1和哈趣H1哪个性价比更高?谁更值得入手?
Redis基础