最新要闻
- 天天动态:科学家都惊到的减肥药出现了!每周一针 有人减掉近一半体重
- 安全专家发现汽车漏洞 几乎全球所有汽车品牌均中招
- 仅175克重!夏普发布2K 120Hz头戴显示器
- 世界球精选!迪士尼玲娜贝儿头部被男子拍打 专家科普:内有钢架 可能造成脑震荡
- 【全球新要闻】突破3200万!Steam同时在线再创新高
- 尹烨:俞敏洪是中国男人应该有的样子 你怎么看?
- 【天天速看料】女子吐槽小区新能源车主将充电枪提前锁车内 电价便宜再充
- 迈出国门!国产科幻《流浪地球2》确定将在新西兰等地上映
- 今日热门!特斯拉降价车主组团维权:维权没结果 又被收了7块停车费
- 天天动态:著名配音艺术家苏秀去世 享年97岁:曾为上影动画《天书奇谭》配音
- 天天播报:苹果MFi认证 iPhone快充线23.9元:自动匹配iOS版本 不弹窗
- 手慢真的无了!杰士邦镇店之宝大促:原价169.9元券后19.9
- 【当前热闻】男子新买百万奔驰被朋友借走撞烂:保险拒赔!最终结局意外
- 江西南昌县发生重大交通事故 造成17人死亡22人受伤
- 【环球新视野】特斯拉车价降至史上最低!才开30公里车主委屈:销售催提车
- 每日视点!成都车主“0元购”引热议 此前还有维权车主要平分特斯拉股权
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
Python深浅拷贝的理解
【资料图】
1.拷贝
拷贝实际上其实就是在赋值,比如我们有一个列表L1,定义另一个列表L2引用列表L1,实际上就是在拷贝列表L1的值,由于由于L1列表是可变的数据类型,所以当L1的值变的时候,L2的值也是在跟着变的.那其实就算L1内的是不可变的数据类型,L1的内容变化,L2的内容也一样会随之变化的
# # 拷贝(赋值)# Python学习交流QQ群:153708845lt = [1, 2, 3]lt2 = ltlt.append(4)print(lt)# [1, 2, 3, 4]# 因为列表是可变类型,所以lt的值变化,lt2的值也会跟着变化print(lt2)# [1, 2, 3, 4]
2.浅拷贝
浅拷贝时,我们时需要在写代码前import.copy,导入copy的方法,其实列表在内存空间里是以索引的形式存在的,索引指向的才是对应的具体的值,那当我们用L2去copy列表L1的时候,那他们两个列表的索引只想的值都是一样的,如果L1的某一索引对应的值有变化的时候,L2这个列表是否变化是取决于L1列表变化的那个索引的值是否为可变化数据类型。也就是说当L1列表内的数据是可变化类型的化,L2会随之变化:L1列表内的数据是不可变的数据类型,那L2列表的数据则不会跟着变化。
# 浅拷贝# copy.copy()import copyl1 = ["xichen","nick","egon",["rockey","pilipili"]]l2 = copy.copy(l1)l1.append("xuchen")print(l1)# ["xichen", "nick", "egon", ["rockey", "pilipili"], "xuchen"] print(l2)# ["xichen", "nick", "egon", ["rockey", "pilipili"]]l1[-1].append("xucheng")print(l1)# ["xichen", "nick", "egon", ["rockey", "pilipili", "xucheng"]]print(l2)# ["xichen", "nick", "egon", ["rockey", "pilipili", "xucheng"]]
3.深拷贝
深拷贝和浅拷贝一样,在写代码之前需要import.copy导入copy的方法,但是我们深拷贝的时候用的是deepcopy,其他的语法和浅拷贝是一样的,但是深拷贝和浅拷贝不一样的是,深拷贝不管列表L1里面的内容是可变还是不可变的,当L1变化的时候,L2列表里面的数据都不会改变的
import copylt = [1000, 2000, 3000, [4000, 5000, 6000]]print("id(lt)",id(lt))print("id(lt[0])", id(lt[0]))print("id(lt[1])", id(lt[1]))print("id(lt[2])", id(lt[2]))print("id(lt[3])", id(lt[3]))print("*" * 50)# id(lt) 2608713900296# id(lt[0]) 2608710450544# id(lt[1]) 2608593350352# id(lt[2]) 2608594909872# id(lt[3]) 2608713954696**************************************************lt2 = copy.deepcopy(lt)print("id(lt2)",id(lt2))print("id(lt2[0])", id(lt2[0]))print("id(lt2[1])", id(lt2[1]))print("id(lt2[2])", id(lt2[2]))print("id(lt2[3])", id(lt2[3]))print("*" * 50)# id(lt2) 2608713900616# id(lt2[0]) 2608710450544# id(lt2[1]) 2608593350352# id(lt2[2]) 2608594909872# id(lt2[3]) 2608713900744**************************************************
总结:
- 牢记: 拷贝/浅拷贝/深拷贝 只针对可变数据类型
- 拷贝: 当lt2为lt的拷贝对象时,lt内的可变类型变化,lt2变化;lt内的不可变类型变化,lt2变化简单的赋值
- 浅拷贝:当lt2为lt的浅拷贝对象时,lt内的可变类型变化,lt2变化;lt内的不可变类型变化,lt2不变化copy.copy() 可变数据的类型中的内置方法.copy()
- 深拷贝: 当lt2为lt的深拷贝对象时,lt内的可变类型变化,lt2不变化;lt内的不可变类型变化,lt2不变copy.deepcopy()
-
环球快看:学习笔记——在IDEA中创建Maven工程之HelloWord;Maven中常见的问题;Maven核心概念之POM、生命周期、插件和目标
2023-01-08一、在IDEA中创建Maven工程之HelloWord(1)新建一个Maven工程最后点击“finish”,完成项目...
来源: Python深浅拷贝的理解
今日播报!基于卷积神经网络的人脸表情识别应用--AR川剧变脸(一)
Python中 re.compile 函数的使用
环球快看:学习笔记——在IDEA中创建Maven工程之HelloWord;Maven中常见的问题;Maven核心概念之POM、生命周期、插件和目标
天天动态:科学家都惊到的减肥药出现了!每周一针 有人减掉近一半体重
安全专家发现汽车漏洞 几乎全球所有汽车品牌均中招
仅175克重!夏普发布2K 120Hz头戴显示器
世界球精选!迪士尼玲娜贝儿头部被男子拍打 专家科普:内有钢架 可能造成脑震荡
最新消息:MySQL——锁
【全球新要闻】突破3200万!Steam同时在线再创新高
尹烨:俞敏洪是中国男人应该有的样子 你怎么看?
【天天速看料】女子吐槽小区新能源车主将充电枪提前锁车内 电价便宜再充
迈出国门!国产科幻《流浪地球2》确定将在新西兰等地上映
今日热门!特斯拉降价车主组团维权:维权没结果 又被收了7块停车费
每日视点!简单的24点小游戏
最资讯丨Java Netty框架自建DNS代理服务器教程
天天动态:著名配音艺术家苏秀去世 享年97岁:曾为上影动画《天书奇谭》配音
天天播报:苹果MFi认证 iPhone快充线23.9元:自动匹配iOS版本 不弹窗
手慢真的无了!杰士邦镇店之宝大促:原价169.9元券后19.9
天天快看点丨学习笔记——Maven的基本配置、Maven基本使用、将Maven整合到IDEA中
LeetCode 887. 鸡蛋掉落-题解分析
【当前热闻】男子新买百万奔驰被朋友借走撞烂:保险拒赔!最终结局意外
江西南昌县发生重大交通事故 造成17人死亡22人受伤
【环球新视野】特斯拉车价降至史上最低!才开30公里车主委屈:销售催提车
热讯:java多线程知识点总结
今日热门![Docker] 将容器打包成镜像、镜像分层机制详解
每日视点!成都车主“0元购”引热议 此前还有维权车主要平分特斯拉股权
环球速看:学习笔记——Maven
最资讯丨国产特斯拉大降价后车主维权 能拿到四项补偿?回应来了
电动救生圈亮相CES:时速15公里 续航6公里
《三体》动画播放量破3亿!豆瓣跌破5分 差评率高达83%
环球百事通!8K电视凉了?CES 2023新品少的可怜:销量份额0.15%不忍直视
实时焦点:安卓刷机时代落幕!开源ROM魔趣创始人宣布删库跑路
两款40系新卡RTX 4070/4060 Ti来了:没有最便宜 只有更便宜!
红到冒泡的《鹅鸭杀》 我玩起来是一点兴趣都没有
上次还是旧石器时代!5万年一遇彗星将造访地球:肉眼或可见
最新:使用KVM克隆用于Oracle DB的主机
腾讯推出“游戏锁”功能:再也不怕《王者荣耀》号被盗了
【世界快播报】AMD、NVIDIA显卡越来越贵 Intel成了救星:2000元档唯一新卡
5199元起 红魔8 Pro+明天开卖:无刘海无挖孔 观感明显好于iPhone 14 Pro
焦点速讯:AcWing395. 冗余路径
播报:在linux中通过虚拟机转发流量访问内网
每日热闻!分享2023年最新的15种JavaScript 速记技巧 【终极秘籍】
世界观点:express实现批量删除和分页
天天观点:Docker-Compose容器编排
Linux笔记03: Linux常用命令_3.4文件和目录共用命令
Python+matplotlib实现折线图的美化
当前快讯:vue-router的使用
全球最资讯丨Unity初始界面设计与人物移动代码
学习笔记——书城项目之“我的订单”功能
环球百事通!一些学习编程的优质网站
学习笔记——书城项目第六阶段之去结账功能的准备工作、去结账功能的实现
【环球快播报】“爱妻”来了!理想L7的二排空间有多大?史无前例的“皇后座”感受下
精彩看点:Docker轻量级可视化工具Portainer
热点评![概率论与数理统计]笔记:2.5 随机变量函数的分布
全球简讯:express学会CRUD
当前速递!影像机皇预定!小米13 Ultra堆料惊人:四颗5000万像素主摄
今日报丨B站地区限制破解方法
【环球报资讯】日本60岁宅男看动漫被打断对父母下狠手 啃老30年:网友吐槽二次元危害大
Spring IOC官方文档学习笔记(七)之Bean Definition继承
焦点快报!丙种球蛋白被炒到上万元 真的需要囤一点吗?
20款理想ONE新功能上线:支持3.5kW外放电、配套设备仅2999元
当前快讯:一种inlineHook检测方案
今日快讯:拖死锤子 罗永浩回应遭郑刚炮轰获圈内人士力挺:喜欢乱搞小三关系
国产屏真香!苹果也喜欢:iPhone 15/15 Plus要用京东方屏
一加11砍掉8GB丐版!员工:一加用户都喜欢大内存版本
HTML超文本标记语言1
环球快资讯丨复刻iPhone 14 Pro!乐视手机S1 Pro入网:搭载国产芯 这真不卡
世界速读:Mini LED屏加入高端笔记本阵营!硬刚OLED
环球观焦点:NOI2003 文本编辑器 题解
世界热讯:特斯拉股东要求董事会做好接班准备:以防失去马斯克
全球观察:投资人郑刚炮轰罗永浩拖死了锤子 罗永浩回应:严重失实
能流畅用4年不卡的骁龙8系手机来了!一加11下周首销:3999元
热讯:老雷筹拍《角斗士2》
靳东宋佳主演电视剧《纵有疾风起》热播:moto razr折叠屏抢镜
即时:普及150W秒充 真我GT Neo3手机12GB大内存版直降600元
天天速看:女子表白领导被拒后每天在公司摸鱼 还免被裁引热议:网友吐槽道德绑架
[Docker]使用Docker开启一个MariaDB服务并在宿主机里访问服务
当前速读:小鹏P7喜提开年首次OTA:新增“神仙级”NGP车道定位功能
极其反常!欧洲多国冬天像夏天:多处滑雪胜地闹雪荒
专业鼻腔护理 海元素生理性盐水鼻腔喷雾器60ml 12.23元包邮
特斯拉再降价!Model3创历史新低:你还等“Model 2”吗?
专家建议不要生吃可生食鸡蛋:有健康风险
全球微资讯!以小见大:由低代码的发展,窥企业数智化转型之路
关注:阿凡达2回本!卡梅隆确认拍续集:剧透《阿凡达3/4/5》剧情/进度
【天天报资讯】e平台3.0首车 比亚迪海豚12月热销2.6万:本田飞度彻底被打趴
最新消息:投资人郑刚炮轰罗永浩:拖死锤子、不懂感恩,将联合发起回购
宝岛眼镜旗舰店抄底:镜框+防蓝光近视镜片99元包邮
开五天 一天降一万老车主泪奔维权!特斯拉国产车降价为冲量 拒绝补偿
当前快讯:全球变暖加剧:专家称本世纪末全球三分之二冰川或消失
全球简讯:21岁网红庄慕卿车祸身亡 逆向行驶还翘头致两车相撞4人遇难:网友称禁止摩托车
环球微速讯:Codeforces Round #842 (Div. 2) A-E
焦点速读:使用KVM创建OEL虚拟机
别只用来发电了 太阳能制氢突破!10倍效率 成本还更低
全球即时看!全球首个全功能无线底座问世:干掉线缆 满足4K/60Hz带宽
今头条!豆瓣9.6分 《中国奇谭》凭什么让国漫再次封神?
全球要闻:Intel Arc A750显卡深入测试:性能RTX 3060、功耗RTX 3070
今日快讯:内网渗透-PTH&PTK&PTT哈希票据传递
天天微速讯:官方批准ARJ21国产客机改货机!最大运力10吨
天天微资讯!3.2K/165hz屏!联想第四代ThinkBook 16P发布: 配独特触点接口