Python 初体验之 对象的引用和拷贝 - 联系方式 - 新余市思创暖通工贸有限公司
现在的位置: 主页 > 联系方式 > 文章正文
Python 初体验之 对象的引用和拷贝
作者:新余市思创暖通工贸有限公司 来源:www.jxsichuang.com 发布时间:2017-09-02 11:47:54
Python 初体验之 对象的引用和拷贝 写过Java的都知道,这个对象的引用和对象的clone是完全不用的一回事,作为面向对象的语言,Python也不例

外,,他的大部分声明或者使用一个变量都是对于对象的引用,但是偶尔情况下面我们也会不得不使用对象的clone,下

面我们来一个例子说明一下这个对象的clone和对象的引用的区别,这个很重要。

首先看一下代码

[python]

'''''

Created on 2013-1-25

@author: Administrator

'''

shoplist = ['Apple','mango','carrot','banana']

mylist = shoplist

del shoplist[0]

print("shoplist is",shoplist)

print("mylist is",mylist)

#下面使用拷贝

mylist = shoplist[:]

del shoplist[0]

print("shoplist is",shoplist)

print("mylist is",mylist)

'''

Created on 2013-1-25

@author: Administrator

'''

shoplist = ['Apple','mango','carrot','banana']

mylist = shoplist

del shoplist[0]

print("shoplist is",shoplist)

print("mylist is",mylist)

#下面使用拷贝

mylist = shoplist[:]

del shoplist[0]

print("shoplist is",shoplist)

print("mylist is",mylist)

输出的结果为

[python]

shoplist is ['mango', 'carrot', 'banana']

mylist is ['mango', 'carrot', 'banana']

shoplist is ['carrot', 'banana']

mylist is ['mango', 'carrot', 'banana']

shoplist is ['mango', 'carrot', 'banana']

mylist is ['mango', 'carrot', 'banana']

shoplist is ['carrot', 'banana']

mylist is ['mango', 'carrot', 'banana']

大家可以很清楚的看出来,这个序列的引用和对象的clone是什么个概念,主要是需要熟悉一下这个序列的clone。,

就是使用shoplist[:],,不一定常用,但是mark一下

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:十堰网站建设 http://shiyan.45qun.com


  • 上一篇:如何打造一流的网站结构
  • 下一篇:最后一页
  • 
    COPYRIGHT © 2015 新余市思创暖通工贸有限公司 ALL RIGHTS RESERVED.
    本站所有原创信息,未经许可请勿任意转载或复制使用 网站地图 技术支持:肥猫科技
    精彩专题:网站建设
    购买本站友情链接、项目合作请联系客服QQ:2500-38-100