a = [1,2,3,4,['a', 'b'],{'name':'leon'}]
b = a
c = copy.copy(a) #只拷贝父对象,不拷贝对象内部的子对象,子对象包括[],{},()
d = copy.deepcopy(a) #全部拷贝
a.append(5)
a[4].append('c')
a[0] = 'luck'
a[5]['name'] = 'cullen'
print 'a',a
print 'b',b
print 'c',c
print 'd',d
'''''
a ['luck', 2, 3, 4, ['a', 'b', 'c'], {'name': 'cullen'}, 5]
b ['luck', 2, 3, 4, ['a', 'b', 'c'], {'name': 'cullen'}, 5]
c [1, 2, 3, 4, ['a', 'b', 'c'], {'name': 'cullen'}]
d [1, 2, 3, 4, ['a', 'b'], {'name': 'leon'}]
'''''
copy模块的,浅复制和深复制
最新推荐文章于 2024-04-25 13:55:31 发布