Python中的浅拷贝与深拷贝

2019-05-01  本文已影响0人  李亚滨

转载 Python中的浅拷贝与深拷贝

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']]

上一篇下一篇

猜你喜欢

热点阅读