文档章节

Python的引用和深拷贝

zhangjianyf
 zhangjianyf
发布于 2016/07/06 22:16
字数 139
阅读 12
收藏 0

这里直接进入主题,下面用代码来验证

>>> list1=[4,3,5,7,0]

>>> list1

[4, 3, 5, 7, 0]

>>> list2=list1

>>> list2

[4, 3, 5, 7, 0]

>>> list3=list1[:]  #这里使用分片进行了深拷贝

>>> list3

[4, 3, 5, 7, 0]

>>> list1.sort()

>>> list1

[0, 3, 4, 5, 7]

>>> list2

[0, 3, 4, 5, 7]

>>> list3

[4, 3, 5, 7, 0]

另附下图

不过学过Java、C++的应该一看就明白了,其后面的原理是用指针,因为Python的底层是用C编写,当然也可以用其他语言进行扩展。

© 著作权归作者所有

上一篇: xxxx device is busy
zhangjianyf
粉丝 1
博文 22
码字总数 20596
作品 0
数据库管理员
私信 提问
Python动态类型的学习---引用的理解

一,Python浅拷贝和深拷贝 浅拷贝是指拷贝的只是原对象元素的引用,换句话说,浅拷贝产生的对象本身是新的,但是它的内容不是新的,只是对原对象的一个引用。这里有个例子 >>> aList=[[1, 2...

herlang
2013/04/10
0
0
Python 程序员如何防止数据被修改?

作者 | PayneLi 责编 | 郭芮 程序员转行学什么语言? https://edu.csdn.net/topic/ai30?utmsource=csdnbw 在平时工作中,经常涉及到数据的传递。在数据传递使用过程中,可能会发生数据被修改...

CSDN资讯
03/07
0
0
[Python]什么是浅拷贝,深拷贝

浅拷贝是指拷贝的只是原对象元素的引用,换句话说,浅拷贝产生的对象本身是新的,但是它的内容不是新的,只是对原对象的一个引用。这里有个例子 >>> aList=[[1, 2], 3, 4] >>> bList = aList...

索隆
2012/04/22
0
0
python编程之赋值和拷贝的区别概述及操作excel数据库(图)

python编程之赋值和拷贝的区别概述及操作excel数据库(图) 一、赋值 在Python中,对象的赋值就是简单的对象引用,这点和C++不同,如下所示: a = [1,2,”hello”,[‘python’, ‘C++’]] b ...

原创小博客
2018/08/29
0
0
理解 Python 引用、浅拷贝和深拷贝

在阐述引用、浅拷贝和深拷贝前,首先需要要了解 Python 的世界里,一切皆对象,每个对象各包含一个 idendity、type 和 value。 引用(Reference) 浅拷贝(Shallow copy) 深拷贝(Deep copy) Ref...

koala bear
2013/08/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

程序员随想-关于分享

最早的时候,文字是贵族这些上层人士才会学习的,底层人士没有资格和渠道去学习,同样用文字、图像等其他载体承载的知识大部分也只有贵族阶层才能享受的。后来有了造纸术、印刷术,成本降低,...

Lubby
25分钟前
1
0
聊聊hibernate的session-level repeatable reads

序 本文主要研究一下hibernate的session-level repeatable reads 实例 doInTransaction(session -> { Product product = new Product(); product.setId(1L); product.setQuanti......

go4it
37分钟前
0
0
ubuntu或ubuntu kylin优麒麟中安装QQ、wechat微信、百度网盘

从中国国内的地址下载deepin wine,码云上的。这样网速比较快。然后,按照说明向下安装。 https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu...

gugudu
48分钟前
2
0
基于redis分布式锁实现“秒杀”

最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。 业务场景 所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源...

别打我会飞
今天
14
0
Zookeeper的实践指南

本章重点 1.数据存储2.基于Java API初探Zookeeper的使用3.深入分析Watcher机制的实现原理4.Curator客户端的使用,简单高效 数据存储 事务日志快照日志运行时日志 bin/zookeepe...

须臾之余
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部