python deepcopy「建议收藏」

python deepcopy「建议收藏」1.copy.copy浅拷贝只拷贝父对象,不会拷贝对象的内部的子对象。2.copy.deepcopy深拷贝拷贝对象及其子对象一个很好的例子:import copya = [1, 2, 3, 4, [‘a’, ‘b’]]  #原始对象b = …

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。

2. copy.deepcopy 深拷贝 拷贝对象及其子对象

一个很好的例子:

python deepcopy「建议收藏」 import  copy


python deepcopy「建议收藏」a  =  [ 1 ,  2 ,  3 ,  4 , [ ‘ a ‘ ,  ‘ b ‘ ]]   # 原始对象


python deepcopy「建议收藏」


python deepcopy「建议收藏」b  =  a   # 赋值,传对象的引用


python deepcopy「建议收藏」 c  =  copy.copy(a)   # 对象拷贝,浅拷贝


python deepcopy「建议收藏」 d  =  copy.deepcopy(a)   # 对象拷贝,深拷贝


python deepcopy「建议收藏」


python deepcopy「建议收藏」a.append( 5 )   # 修改对象a


python deepcopy「建议收藏」 a[ 4 ].append( ‘ c ‘ )   # 修改对象a中的[‘a’, ‘b’]数组对象


python deepcopy「建议收藏」


python deepcopy「建议收藏」 print   ‘ a =  ‘ , a


python deepcopy「建议收藏」 print   ‘ b =  ‘ , b


python deepcopy「建议收藏」 print   ‘ c =  ‘ , c


python deepcopy「建议收藏」 print   ‘ d =  ‘ , d

输出结果:

a =  [1, 2, 3, 4, [‘a’, ‘b’, ‘c’], 5]

b =  [1, 2, 3, 4, [‘a’, ‘b’, ‘c’], 5]

c =  [1, 2, 3, 4, [‘a’, ‘b’, ‘c’]]

d =  [1, 2, 3, 4, [‘a’, ‘b’]]

        <div class="art_xg">

您可能感兴趣的文章:

python deepcopy「建议收藏」
python deepcopy「建议收藏」

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186596.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java面试题大全(2021版)

    发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~本套Java面试题大全,全的不能再全,哈哈~一、Java基础知识面试题1、Java概述①.何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机

    2022年4月17日
    39
  • js对象动态增加属性_js对象添加数据

    js对象动态增加属性_js对象添加数据varobj={};for(vari=0;i<10;i++){eval("obj.p"+i+"="+i);}

    2025年7月6日
    1
  • Bouncycastle_Bouncy什么意思

    Bouncycastle_Bouncy什么意思1、BouncyCastle简介BouncyCastle是一款开源的密码包,其中包含了大量的密码算法,使用BouncyCastle的目的就是为了扩充算法支持下载地址最新加密组件包http://w

    2022年8月3日
    3
  • UVa 414 – Machined Surfaces

    UVa 414 – Machined Surfaces题目:n个由X和空格组成的串,两边有至少一个X,将n个串压缩,每次每行消除一个空格,问到不能消除时剩余的空格。分析:简单题。统计全体空格数sum_b和最少空格数min_b,则结果就是sum_b-n*min_b。注意:利用gets或者getline读入串。#include#include#include#includeusingnamespacestd;

    2022年5月29日
    22
  • CIFAR-10 数据集「建议收藏」

    CIFAR-10 数据集「建议收藏」CIFAR-10数据集简介CIFAR-10是由Hinton的学生AlexKrizhevsky和IlyaSutskever整理的一个用于识别普适物体的小型数据集。一共包含10个类别的RGB彩色图片:飞机(a叩lane)、汽车(automobile)、鸟类(bird)、猫(cat)、鹿(deer)、狗(dog)、蛙类(frog)、马(hor…

    2022年4月19日
    38
  • Java学习之Spring框架入门篇

    Java学习之Spring框架入门篇0x00前言最近在学SSM的三大框架,上篇文章,已经更新了Mybatis的相关内容,那么这篇文章就来写写Spring的入门。0x01Spring概述S

    2021年12月12日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号