9.浅拷贝和深拷贝
import copy
a = [1, 2, 3, 4, ['a', 'b']]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
a.append(5)
a[4].append('c')
print('a:%s'%a) #[1, 2, 3, 4, ['a', 'b','c'],5]
print('b:%s'%b) #[1, 2, 3, 4, ['a', 'b','c'],5]
print('c:%s'%c) #[1, 2, 3, 4, ['a', 'b','c']] copy指向的是一个列表 随着列表而变化
print('d:%s'%d) #[1, 2, 3, 4, ['a', 'b']]

浙公网安备 33010602011771号