alist = [1,2,3,['a','b']] ''' 浅拷贝只是对象的引用,并没有改变实际值。 ''' # b = alist # print(b) # alist.append(5) # print(alist) # print(b) # import copy # c = copy.copy(alist) # print(alist) # print(c) # alist[3].append('cccc') # print(alist) # print(c) ''' 深拷贝直接拷贝值,原对象改变不影响备考贝值 ''' # import copy # d = copy.deepcopy(alist) # alist[3].append('5') # print(alist) # print(d)
Pythoy的浅拷贝和深拷贝的区别
最新推荐文章于 2022-12-09 21:27:42 发布