Python_深拷贝&浅拷贝

深拷贝&浅拷贝

#encoding=utf-8
import copy

a = [1, 2, 3, 4, 5, ['a', 'b']]  # 原始对象

b = a  # 赋值,传对象的引用

c = copy.copy(a)  # 对象拷贝,浅拷贝

d = copy.deepcopy(a)  # 对象拷贝,深拷贝

a.append(6)  # 修改对象a

a[5].append('c')  # 修改对象a中的['a', 'b']数组对象

print ('a = ', a)
print ('b = ', b)
print ('c = ', c)

print ('d = ', d)

 

posted @ 2018-10-08 12:49  翻滚的小强  阅读(93)  评论(0编辑  收藏  举报