ndd= [1,23,3,34,6,[2,2,3,4],3]
ncc = ndd.copy()
#自变量ncc复制一份ndd
print (ndd)
print (ncc)

ndd[3]='abc'
ndd[5][0]='def'#只列表是独立的一个内存指针,改另一块的内存指针。
#此copy为浅copy	。只copy列表第一层。
print (ndd)
print (ncc)



#######################################


import copy
ncc = copy.deepcopy(ndd)
#深copy,彻底独立复制一份内存
print (ndd)
print (ncc)

ncc = ndd
#引入内存指针




#################################


persion = ['name',['a',100]]
p1 = copy.copy(persion)
p2=persion[:]
p3=list(persion)
#三种方法完成浅copy

p1=persion[:]
p2=persion[:]

p1[0]='aaa'
p2[0]='bbb'
print(p1)
print(p2)

p1[1][1]='dd'
print(p1)
print(p2)
#浅copy	,作用能够改独立第一层,同歩改第二、三层,例:协同账户

文章来源于网络 ,如有侵权请联系站长QQ61910465删除

本文版权归趣快排www.sEoguruBlog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ✈61910465