python = ,深拷贝与浅拷贝的区别

2019-11-07  本文已影响0人  dons_1
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')
if __name__ == '__main__':
    for item in (a,b,c,d):
        print(item)
print(a[0])

[1, 2, 3, 4, ['a', 'b', 'c'], 5]
[1, 2, 3, 4, ['a', 'b', 'c'], 5]
[1, 2, 3, 4, ['a', 'b', 'c']]
[1, 2, 3, 4, ['a', 'b']]

上一篇 下一篇

猜你喜欢

热点阅读