news 2026/6/10 19:43:02

Python深浅拷贝

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python深浅拷贝

Python深浅拷贝

""" python的高级特性 --深浅copy 1.copy方式 2.浅copy --只复制第一层,但内层共享地址 copy.copy() 3.深copy ---通过递归的形式,完全copy原对象 copy.deepcopy() 4.作用场景 深浅copy他们的核心区别是否使用递归进行copy 浅copy,只copy表面,内部共享内存地址 深copy,通过递归copy原对象,与原对象保持独立 无论深浅copy都适用于可变对象的更深层次的copy """

常见copy

#一.常见的copy方式list1=[1,2,3,4,5]#1.切片print(list1[:])#2.内置函数copy()print(list1.copy())#.导入内置模块copyimportcopyprint(copy.copy(list1))

深浅拷贝

#二.深浅copy#1.创建二维列表test_list1=[[3,4],[6,7],[8,9]]#2.测试浅拷贝res=copy.copy(test_list1)res[0][0]=100print(f"原列表test_list1:{test_list1}")print(f"copy后的列表:{res}")print(id(test_list1[0]))print(id(res[0]))#3.测试深拷贝test_list2=[[3,4],[6,7],[8,9]]res=copy.deepcopy(test_list2)print(f"原列表test_list2:{test_list1}")print(f"copy后的列表:{res}")print(id(test_list2[0]))print(id(res[0]))

赋值和拷贝的区别

赋值:只是给变量起了一个新名字,两个变量指向内存中同一个对象(没有复制数据)。

浅拷贝(Shallow Copy):只复制最外层的对象,内部的子对象(如列表里的列表、字典里的列表)仍然是引用关系。

深拷贝(Deep Copy):完全复制原对象及其所有子对象,新对象和原对象在内存中完全独立,互不影响。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 23:55:21

YOLOv10官方镜像项目路径设置注意事项

YOLOv10官方镜像项目路径设置注意事项 在使用 YOLOv10 官方预构建镜像进行目标检测开发时,一个看似简单却极易被忽视的环节是项目路径与环境配置的正确初始化。许多用户在首次运行时遇到“ModuleNotFoundError”、“File not found”或“Permission denied”等错误…

作者头像 李华
网站建设 2026/6/10 12:11:26

为什么你的Docker环境切换总出错?根源竟在.env文件配置!

第一章:Docker环境变量管理的核心作用在容器化应用部署中,环境变量是实现配置与代码分离的关键机制。Docker通过环境变量管理不同运行环境下的配置信息,如数据库连接、API密钥和日志级别,从而提升应用的可移植性和安全性。环境变量…

作者头像 李华
网站建设 2026/6/10 8:42:56

语音录入工作灵感,自动按项目/创意/待办分类,生成灵感清单,支持关键词检索,避免灵感遗忘。

1. 实际应用场景描述你经常在通勤、散步或会议间隙产生灵感(比如新项目想法、技术优化点、待办任务)。传统做法是记在手机备忘录或纸质本上,但容易遗漏、分类混乱、检索困难。痛点:- 手动输入效率低- 分类依赖人工判断- 检索不方便…

作者头像 李华
网站建设 2026/5/28 17:09:47

亲测GPEN照片修复效果,批量处理人像竟然这么简单

亲测GPEN照片修复效果,批量处理人像竟然这么简单 1. 为什么我开始关注GPEN? 最近在整理一批老照片,有些是十年前的毕业照,有些是家人早年拍的胶片数码扫描件。画质普遍偏糊、噪点多,肤色发黄,直接发朋友圈…

作者头像 李华
网站建设 2026/5/30 6:43:17

Move Mouse防锁屏神器:告别电脑自动休眠的终极解决方案

Move Mouse防锁屏神器:告别电脑自动休眠的终极解决方案 【免费下载链接】movemouse Move Mouse is a simple piece of software that is designed to simulate user activity. 项目地址: https://gitcode.com/gh_mirrors/mo/movemouse 你是否曾经因为电脑自动…

作者头像 李华
网站建设 2026/6/10 0:47:32

Qwen-Image-2512-ComfyUI从零开始:新手部署完整指南30分钟上手

Qwen-Image-2512-ComfyUI从零开始:新手部署完整指南30分钟上手 你是不是也经常被复杂的AI模型部署流程劝退?下载权重、配置环境、调试依赖,光是准备就得花上一整天。今天要介绍的 Qwen-Image-2512-ComfyUI 镜像,彻底改变了这一局…

作者头像 李华