浅拷贝:

l1 = [1,2,['a','b']]

l2 = l1[:]

print('l1=',l1)

print('l2=',l2)

l1[-1][1]=55

print('*******修改l1之后,l2会不会跟着被修改?*******')

print('l1=',l1)

print('l2=',l2)

blob.png

深拷贝:

import copy

l1 = [1,2,['a','b']]

l2 = copy.deepcopy(l1)

print('l1=',l1)

print('l2=',l2)

l1[-1][1]=55

print('*******修改l1之后,l2会不会跟着被修改?*******')

print('l1=',l1)

print('l2=',l2)

blob.png

分类: python基础