Python 初体验之 对象的引用和拷贝
来源:互联网 发布:imagelab mac 编辑:程序博客网 时间:2024/05/01 19:32
写过Java的都知道,这个对象的引用和对象的clone是完全不用的一回事,作为面向对象的语言,Python也不例
外,他的大部分声明或者使用一个变量都是对于对象的引用,但是偶尔情况下面我们也会不得不使用对象的clone,下
面我们来一个例子说明一下这个对象的clone和对象的引用的区别,这个很重要。
首先看一下代码
'''Created on 2013-1-25@author: Administrator'''shoplist = ['Apple','mango','carrot','banana']mylist = shoplistdel shoplist[0]print("shoplist is",shoplist)print("mylist is",mylist)#下面使用拷贝mylist = shoplist[:]del shoplist[0]print("shoplist is",shoplist)print("mylist is",mylist)
输出的结果为
shoplist is ['mango', 'carrot', 'banana']mylist is ['mango', 'carrot', 'banana']shoplist is ['carrot', 'banana']mylist is ['mango', 'carrot', 'banana']
大家可以很清楚的看出来,这个序列的引用和对象的clone是什么个概念,主要是需要熟悉一下这个序列的clone。,
就是使用shoplist[:],不一定常用,但是mark一下
- Python 初体验之 对象的引用和拷贝
- python 对象拷贝——浅拷贝和深拷贝 之函数传递——值传递还是引用传递?
- 拷贝python对象之浅拷贝和深拷贝
- python 引用和拷贝
- python 引用和拷贝
- python的引用和浅拷贝和p深拷贝
- Python对象的拷贝,浅拷贝和深拷贝。
- python赋值和拷贝----一切皆对象,参数皆引用
- python赋值和拷贝----一切皆对象,参数皆引用
- python 引用,拷贝,对象回收,弱引用
- Python之拷贝对象
- python 引用和拷贝、重复
- python对象的浅拷贝和深拷贝
- 21.python对象的浅拷贝和深拷贝
- Python对象的浅拷贝和深拷贝
- python的对象赋值、浅拷贝和深拷贝
- Python 初体验 之 面向对象
- Python之面向对象初体验
- javascript IE8/IE9上打开弹出窗口时,地址栏和状态栏仍显示的解决办法
- Interleaving strings
- 堆与栈的区别
- tcp socket数据接收 select 方法
- java对日期时间的增减
- Python 初体验之 对象的引用和拷贝
- [Linux] Linux-文件系统目录描述简介
- js常用函数
- HTML/Mysql/XML 转义字符,备查
- Hadoop(一)刚开始接触
- 温故知新--ASP.net获取当前url各种属性(文件名、参数、域名 等)
- 腾讯PHP实习生笔试题目及答案解析
- mmm
- ora-01187