C++, Java, Python中的浅复制举例分析

技术C++, Java, Python中的浅复制举例分析本篇内容介绍了“C++, Java, Python中的浅复制举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

本文介绍了“C、Java和Python中浅复制实例分析”的知识。很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

01

对象的浅抄和深抄在面试中经常被问到。不管是C、Java还是Python,他们通常都会问这个问题。今天以Python为例来说明浅层复制的问题。

02

从列表的副本()开始

让我们从简单性开始,如下所示:

猴子=[‘琼斯’,’ yone ‘,’ mary’]

wukongs=monkeys.copy()

印刷(wukongs)

[‘琼斯’,’尤内’,’玛丽’

我们成功克隆了悟空。

在这一点上,它只是复制,我根本看不出什么是肤浅的复制。

03

接下来看浅抄。

我们将一组动物添加到猴子组中,如下所示,然后再次复制猴子。

monks . append([‘ nu Zha ‘,’ honghaier’])

印刷品(猴子)

#[‘jone ‘,’ yone ‘,’ mary ‘,[‘nuzha ‘,’ honghaier’]]

印刷(wukongs)

#[‘琼斯’,’尤内’,’玛丽’

#再次将mokeys复制到wukongs

wukongs=monkeys.copy()

印刷(wukongs)

#

此时打印wukongs,您可以看到:

[‘Jone ‘,’ yone ‘,’ Mary ‘,[‘Nuzha ‘,’ Honghaier’]]这一点都不奇怪。接下来,是见证奇迹的时刻:

wukongs[-1]。追加(‘ houzi ‘)

印刷(wukongs)

印刷品(猴子)

当我们从悟空的最后一个元素:也是一个列表中添加了一个动物:猴子的时候,我们只给悟空添加了一个动物。这个时候我们印出来并不意外,但是我们印猴子的时候发现它也有猴子。

[‘jone ‘,’ yone ‘,’ Mary ‘,[‘nuzha ‘,’ Honghaier ‘,’ Houzi ‘][‘ jone ‘,’ yone ‘,’ Mary ‘,[‘nuzha ‘,’ Honghaier ‘,’ Houzi’]]这是一个浅显的复制。因此,它会造成上述现象,因为它是同一内存地址的两个引用。

“C、Java、Python浅复制实例分析”的内容到此结束。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/125493.html

(0)

相关推荐

  • SpringCloud分布式微服务b2b2c电子商务分布式微服务中docker-feign-hystrix的示例分析

    技术SpringCloud分布式微服务b2b2c电子商务分布式微服务中docker-feign-hystrix的示例分析这篇文章主要介绍SpringCloud分布式微服务b2b2c电子商务分布式微服务中docker-fe

    攻略 2021年11月19日
  • 怎么理解DB2目录结构

    技术怎么理解DB2目录结构本篇文章为大家展示了怎么理解DB2目录结构,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。DB2目录结构:/instance/NODE0000/SQL00

    攻略 2021年11月23日
  • 寒冬腊月意思,寒冬腊月、北国风光、造句

    技术寒冬腊月意思,寒冬腊月、北国风光、造句【意思】指农历十二月天气最冷的时候。泛指寒冷的冬季。【读音】hán dōng là yuè 【出处】汉·无名氏《别诗(骨肉缘枝叶)》:“征夫怀远路,游子恋故乡。寒冬十二月,晨起

    生活 2021年10月24日
  • excel函数的使用方法,Excel替换函数的使用方法

    技术excel函数的使用方法,Excel替换函数的使用方法可以根据以下6个步骤操作excel函数的使用方法:方法/步骤1:SUBSTITUTE函数格式为:SUBSTITUTE(text,old_text,new_text

    生活 2021年11月1日
  • 如何安装Redis、Redis启动参数

    技术如何安装Redis、Redis启动参数这篇文章主要介绍如何安装Redis、Redis启动参数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  Redis是一个key-value存储系统。和Me

    攻略 2021年12月4日
  • c语言中typedef和define的区别是什么

    技术c语言中typedef和define的区别是什么这篇文章主要介绍“c语言中typedef和define的区别是什么”,在日常操作中,相信很多人在c语言中typedef和define的区别是什么问题上存在疑惑,小编查阅

    攻略 2021年10月28日