Python中的浅拷贝与深拷贝
2019-05-01 本文已影响0人
李亚滨
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')
结果:
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']]