浅拷贝 深拷贝

import copy
a = ['hello',[1,2,3],'nihao']
a1 = a.copy() #浅拷贝也能通过copy模块的copy.copy(a)实现

print(a1)
a[1][0] = 0
print(a1)



b = ['hello',[1,2,3],'nihao']
b1 = copy.deepcopy(b) #深拷贝只能通过copy模块实现
print(b1)
b[1][0] = 0
print(b1)


['hello', [1, 2, 3], 'nihao']
['hello', [0, 2, 3], 'nihao']
['hello', [1, 2, 3], 'nihao']
['hello', [1, 2, 3], 'nihao']

 

posted @ 2022-09-14 22:10  咸阳的小铁匠  阅读(46)  评论(0)    收藏  举报