http://www.runoob.com/w3cnote/python-understanding-dict-copy-shallow-or-deep.html
#!/usr/bin/python# -*-coding:utf-8 -*-
import copy
a=[1,2,3,4,['a','b']] #原始对象
b=a #赋值,传对象的引用
c=copy.copy(a) #对象拷贝,浅拷贝
d=copy.deepcopy(a) #对象拷贝,深拷贝
a.append(5) #修改对象a
a[4].append('c') #修改对象a中的['a', 'b']数组对象
print('a =',a)
print('b =',b)
print('c =',c)
print('d =',d)
以上实例执行输出结果为:
('a = ',[1,2,3,4,['a','b','c'],5])
('b = ',[1,2,3,4,['a','b','c'],5])
('c = ',[1,2,3,4,['a','b','c']])
('d = ',[1,2,3,4,['a','b']])
网友评论