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