当前位置: 首页 > news >正文

兖州网站制作t么做文献索引ot网站

兖州网站制作,t么做文献索引ot网站,品牌成功案例100个,济南网站建设就选搜点网络ok本次文章要给大家讲解的是Python对象引用及复制代码#xff0c;相信这也是大家问题比较大的一个点#xff0c;下面为大家具体整理了操作过程#xff0c;一起来了解下。可以说Python没有赋值#xff0c;只有引用。你这样相当于创建了一个引用自身的结构#xff0c;所以导致…本次文章要给大家讲解的是Python对象引用及复制代码相信这也是大家问题比较大的一个点下面为大家具体整理了操作过程一起来了解下。可以说Python没有赋值只有引用。你这样相当于创建了一个引用自身的结构所以导致了无限循环。为了理解这个问题有个基本概念需要搞清楚。Python没有「变量」我们平时所说的变量其实只是「标签」是引用。python中ab表示的是对象a引用对象b对象a本身没有单独分配内存空间(重要不是复制)它指向计算机中存储对象b的内存。因此要想将一个对象复制为另一个对象不能简单地用等号操作要使用其它的方法。如序列类的对象是(列表、元组)要使用切片操作符(即:)来做复制。在python进行像b a这样的赋值时只会创建一个对a的新引用使a的引用计数加1而不会创建新的对象 a xyz import sys sys.getrefcount(a)3 b a sys.getrefcount(b)4 id(a)88292288L id(b)88292288L这样当引用的对象是可变对象的时候(列表字典可变集合等)会产生意料之外的行为 a [1, 2, 3, 4] b a b.append(5) a[1, 2, 3, 4, 5]因为a和b引用的是同一对象改变其中一个另外一个也会随之改变。当我们想建立一个副本而不是引用时可以复制对象。复制对象一般使用copy模块 a [1, 2, 3, 4] import copy b copy.copy(a) b.append(5) b[1, 2, 3, 4, 5] a[1, 2, 3, 4]这样就可以了但这种复制是一种浅复制复制的新对象中包含的是对原始对象中的项的引用如果对象的项为可变对象也会产生不可控行为 a [1, [1, 2]] b copy.copy(a) b[1].append(3) b[1, [1, 2, 3]] a[1, [1, 2, 3]]这时候就要使用深复制了。深复制将创建一个新对象并递归地复制它所包含的所有对象 a [1, [1, 2]] b copy.deepcopy(a) b[1].append(3) b[1, [1, 2, 3]] a[1, [1, 2]]对于不可改变的对象而言(字符串数字元组)等没有必要拷贝因为它们是不可改变的不用担心会不经意间改动了它们。拷贝操作也只会得到原对象 a (1, 2, 3) b copy.copy(a) a is bTrue对于可变对象来(列表字典可变集合)来说可以分别使用内置函数list(),dict(),set()来进行浅复制速度是比使用copy模块快的。列表也可以使用切片进行浅复制 a [1, 2, 3, 4] b a[:] a is bFalse b[1, 2, 3, 4]对序列数据类型(字符串列表元组)进行*操作时也仅仅是复制了对象中项的引用如果使用*创建一个多维列表 a [1, 2, 3] b [a] c b * 3 a.append(4) c[[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]]最好是在列表推导中使用浅复制来创建多维列表可以避免隐式的引用共享 a [1, 2, 3] c [list(a) for i in range(3)] a.append(4) c[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
http://www.yutouwan.com/news/490437/

相关文章:

  • 网站怎么伪静态网站电子商务网站建设课设网站模板
  • 有好看图片的软件网站模板软件技术学的是什么
  • 国外游戏网站设计北京模板网站建设
  • 新闻类网站开发多久怎样建设网站后台
  • 杭州企业建站程序个人导航网站怎么备案
  • 网站的中英文切换怎么做网站免费的不用下载
  • 网站微信认证费用多少钱国家专业分类目录
  • 网站怎么被黑wordpress 淘宝客 主题
  • 学校特色网站建设情况天津网站设计 河西
  • 自己动手建立个人网站wordpress 文章导航
  • 在电商网站上做推广的技巧龙山县建设局网站
  • wordpress模板 站长哈尔滨的网络科技开发公司
  • 杭州精品课程网站建设宠物网站首页模板
  • 万网域名备案网站网站备案 地址
  • 网站不想续费深圳app开发红孩儿
  • 站长网站优化公司汉化wordpress
  • 网站正能量点进去就能看网站设计说明书主要有什么
  • 重庆智慧团建网站登录平台免费的oa办公系统排名
  • 网站开发音乐wordpress自定义栏目
  • 单页销售网站制作制作怎么做一个手机网站
  • 我的网站不做推广 百度能搜索到我网站吗html5 企业网站
  • 初学网站开发书籍苏州公司网站设计
  • 网站提升权重如何做网上水果网站系统
  • 网站做图尺寸做好网站建设总结
  • 手机电脑同步网站开发中国建设银行网站对公业务流程
  • 网站嵌套代码电子商务网站规划设计方案
  • 沈阳网站设计外包黄石建网站
  • 公司网站建设推广地域性旅游网站建设系统结构
  • 三亚百度推广地址wordpress基础优化
  • 织梦网站入侵阿里邮箱登录