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

建设银行官方网站企业网银/郑州网站seo

建设银行官方网站企业网银,郑州网站seo,网站策划制作公司,浦口区网站建设及推广和上文一样,还是一些基础知识。首先对于不可变类型int,string,float,tuple,并不用担心拷贝问题,可以认为每次拷贝时候都是重新创建内存空间来存放,修改新的值不会影响原来的;两个除了值一样没有相关。对于可变类型Dict set list&a…

和上文一样,还是一些基础知识。

首先对于不可变类型int,string,float,tuple,并不用担心拷贝问题,可以认为每次拷贝时候都是重新创建内存空间来存放,修改新的值不会影响原来的;两个除了值一样没有相关。

对于可变类型Dict set list,还有实例对象,类一些,拷贝时候要考虑指针拷贝,浅拷贝和深拷贝的情况。

- 指针拷贝

:就是通常A = B,对于可变类型,这个复制是多了个指针,两个A,B都是指向同一个内存空间,任何一个修改都会影响其他的。

class TreeNode:

def __init__(self, x):

self.val = x

self.left = None

def __str__(self):

return "[{}:{}]".format(self.val, self.left)

NodeA = TreeNode('A')

NodeB = TreeNode('B')

NodeA.left = NodeB

print(NodeA)

NodeC = NodeA

print(NodeC)

print('指针复制,更新NodeC,同时更新原来NodeA')

NodeC.val = 'C'

NodeC.left = None

print(NodeA)

print(NodeC)

结果是:

[A:[B:None]]

[A:[B:None]]

指针复制,更新NodeC,同时更新原来NodeA

[C:None]

[C:None]

- 浅复制:需要import copy 库实现,这里是用了新的内存空间存放复制内容。但是如果复制内容里有指向其他可变类型,该引用还是指向那个可变类型原来内存空间。

import copy

NodeA = TreeNode('A')

NodeB = TreeNode('B')

NodeA.left = NodeB

print(NodeA)

NodeC = copy.copy(NodeA)

print(NodeC)

print('浅复制,更新NodeC,不会更新原来NodeA,但是更新引用NodeC.left, 会影响NodeA.left')

NodeC.val = 'C'

NodeC.left.val = 'Cleft'

print(NodeA)

print(NodeC)

结果:

[A:[B:None]]

[A:[B:None]]

浅复制,更新NodeC,不会更新原来NodeA,但是更新引用NodeC.left, 会影响NodeA.left

[A:[Cleft:None]]

[C:[Cleft:None]]

- 深复制:需要import copy 库实现,这里是用了新的内存空间存放复制内容;如果里面有指针指向可变类型空间,也会被一起复制。

import copy

NodeA = TreeNode('A')

NodeB = TreeNode('B')

NodeA.left = NodeB

print(NodeA)

NodeC = copy.deepcopy(NodeA)

print(NodeC)

print('深复制,更新NodeC,不会更新原来NodeA,更新NodeC.left, 不会影响NodeA.left')

NodeC.val = 'C'

NodeC.left.val = 'Cleft'

print(NodeA)

print(NodeC)

结果:

[A:[B:None]]

[A:[B:None]]

深复制,更新NodeC,不会更新原来NodeA,更新NodeC.left, 不会影响NodeA.left

[A:[B:None]]

[C:[Cleft:None]]

http://www.jmfq.cn/news/4850929.html

相关文章:

  • html编程题题库/杭州seo网站优化
  • 个人做网站赚钱么/木卢seo教程
  • 网站没有地图怎么做的/脚上起小水泡还很痒是什么原因
  • wordpress文章附件/什么是seo搜索引擎优化
  • 网站流量超了/最新新闻实时新闻
  • 网站开发网络公司/广东seo排名
  • seo外包公司费用/天津seo顾问
  • 网站平台建设/关键词竞价排名名词解释
  • 网站建设资讯站/小程序开发系统
  • 个性化网站建设定制/济宁seo公司
  • 濮阳建站推广哪家好/温州网站优化推广方案
  • 响应式网站建设价位/经典软文案例100例简短
  • 客源软件哪个最好/做搜索引擎优化的企业
  • jsp做网站怎么打开/做百度推广需要什么条件
  • 做电影资源网站有哪些/网站seo优化公司
  • 天津网站建设交易/q群排名优化软件
  • 网站模板 酒类/百度云手机登录入口
  • 东莞网站设计与网站制作/全球网站排名查询网
  • 郑州做网站比较好公司/seo智能优化系统
  • 肥城网站建设费用/刷神马关键字排名软件
  • 做美团网站多少钱/网络营销电子版教材
  • 做网站 源代码/友情链接适用网站
  • 潮州营销型网站建设推广/推广赚钱的平台
  • 做电子手环网站需求分析/网站怎么优化搜索
  • 门户网站建设对策及建议/新东方烹饪学校
  • dreamweaver 创建网站/网络营销策划书ppt
  • 燕郊医疗网站建设/链接转二维码
  • 永州做网站公司/seo营销论文
  • 网站维护升级访问中/太原网站开发
  • 做网站要注意哪一点/广告商对接平台