浅拷贝:

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基础

发表评论

电子邮件地址不会被公开。 必填项已用*标注

2 × 3 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据