copy()浅层复制,根本还是 引用。所引用的父列表的子对象发生改变时,copy()后的随之改变
deepcopy() 真正的重新建立一个新的列表
下面展示一些 内联代码片
。
// A code block
var foo = 'bar';
import copy
list1 = [1,2,3,4,[5,6]]
list2 = copy.copy(list1)
list3 = copy.deepcopy(list1)
list1[4][0] = 6
for i in list1:
print(i,end=’ ‘)
print(‘打印list1’)
for i in list2:
print(i,end=’ ‘)
print(‘打印list2’)
for i in list3:
print(i,end=’ ')
print(‘打印list3’)
// An highlighted block
var foo = 'bar';