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「建议收藏」

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

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 学java还是python哪个就业好_JAVA和Python哪个好就业?

    学java还是python哪个就业好_JAVA和Python哪个好就业?Python和Java是现在最火的两种编程语言,Python和Java的就业前景都很好,具体选择哪一个要看你自身对哪种编程语言更感兴趣。Python的就业方向和前景学习Python以后可以从事数据分析工作,无论是什么行业,做数据分析的人似乎都离不开Python,因为Python可以帮助他们提高工作效率。也可以从事网络编程工作,Python可以非常方便的完成网络编程的工作,提供了众多的解决方案和模块…

  • java 利用Xstream注解生成和解析xml[通俗易懂]

    java 利用Xstream注解生成和解析xml[通俗易懂]java 利用Xstream注解生成和解析xml

  • Java链表删除节点操作

    Java链表删除节点操作1、创建节点类Node/***程序目的:建立一组学生成绩的单向链表程序,包含学号、姓名、和成绩3种数据。只要输入要删除学生的成绩,就可以遍历该链表,并清除学生的节点,*要结束输入时,输入“-1”,则此时会列出该链表未删除的所有学生数据。**@author86176**///构建节点类publicclassNode{ intdata; int…

  • fastdfs工作原理(技术原理)

    FastDFS架构:FastDFS服务端有三个角色:跟踪服务器(trackerserver)、存储服务器(storageserver)和客户端(client)。**trackerserver:**跟踪服务器,主要做调度工作,起负载均衡的作用。在内存中记录集群中所有存储组和存储服务器的状态信息,是客户端和数据服务器交互的枢纽。相比GFS中的master更为精简,不记录文件索引信息,占用的内存量很少。**storageserver:**存储服务器(又称:存储节点或数据服务器),文件和文件属性(me

  • 二叉树的性质及其创建

    二叉树的性质及其创建二叉树的性质性质1在二叉树的第i层上至多有2^(i-1)个结点(i>=1)性质2深度为k的二叉树至多有2^k-1个结点(k>=1)性质3对任意一棵二叉树,若终端结点数为n0,其度数为2的结点数为n2,那么n0=n2+1满二叉树深度为k且结点个数为2^k-1,即每一层都具有最大结点数完全二叉树深度为k,结点数为n的二叉树,如果其结点1n的位置序号分别与满二叉树的结点1…

  • rcnn fast rcnn faster rcnn_档案整理年终总结

    rcnn fast rcnn faster rcnn_档案整理年终总结行人检测概述:    行人检测有两种方向,传统算法和基于深度学习算法。传统算法的典型代表有Haar特征+Adaboost算法,Hog特征+Svm算法,DPM算法。而基于深度学习的行人检测典型代表有RCNN系列,YOLO系列和SSD系列。其中RCNN系列算法是现在使用的最广泛的基于深度学习的行人检测算法。    在说行人检测之前不得不说一下目标检测。行人检测是目标检测下的一个…

发表回复

您的电子邮箱地址不会被公开。

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