首页 > 代码库 > 深浅copy
深浅copy
浅copy实现方式:
p=[‘names‘,[‘saving‘,1000]]
p1=p.copy()
p2=p[:]
p3=list(p)
print(p1,p2,p3)
结果:[‘names‘, [‘saving‘, 1000]] [‘names‘, [‘saving‘, 1000]] [‘names‘, [‘saving‘, 1000]]三种结果相同
p=[‘names‘,[‘saving‘,1000]]
p1=p[:]
p2=p[:]
p1[0]=‘aaaa‘
p2[0]=‘bbbb‘
print(p1,p2)
结果:[‘aaaa‘, [‘saving‘, 1000]] [‘bbbb‘, [‘saving‘, 1000]]实现第一层同一位置不同赋值
p=[‘names‘,[‘saving‘,1000]]
p1=p[:]
p2=p[:]
p1[1][1]=‘50‘
print(p1,p2)
结果:[‘names‘, [‘saving‘, 50]] [‘names‘, [‘saving‘, 50]] 第二层列表元素一起改变,可以用来实现联合账号的目的 aaa和bbb使用共同账号,一旦aaa的金额发生改变则共同账号里的金额一起改变
深浅copy
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。