v = [[1], ['a'], ['A']]
k = copy.copy(v)
print v
print k
v[0].append(2)
print v
print k
#############输出
[[1], ['a'], ['A']][[1], ['a'], ['A']][[1, 2], ['a'], ['A']][[1, 2], ['a'], ['A']]
#############说明
copy(x)得到的列表中的元素,仍然是列表(对象),该对象在一个内存空间中,v,k中的元素只是引用了该对象
deepcopy()函数:完全的拷贝一个对象和一个对象的所有元素的值
通过创建新的复合对象并重复复制 x 的所有成员来创建 x 的深复制
v = [[1], ['a'], ['A']]
k = copy.copy(v)
s = copy.deepcopy(v)
print v
print k
print s
print"---------------------------"
v[0].append(2)
print v
print k
print s
print"---------------------------"
s[0].append(10)
print v
print k
print s
#######################输出
[[1], ['a'], ['A']][[1], ['a'], ['A']][[1], ['a'], ['A']]---------------------------[[1, 2], ['a'], ['A']][[1, 2], ['a'], ['A']][[1], ['a'], ['A']]---------------------------[[1, 2], ['a'], ['A']][[1, 2], ['a'], ['A']][[1, 10], ['a'], ['A']]
##########################说明
通过深复制,使得 s 不仅拷贝了v这个对象,而且对象中的元素也拷贝了