您的位置:首页 > 编程语言 > Python开发

Python:Python中浅复制和深复制

2018-02-25 01:48 190 查看
list1 = [1,2,[3,4],5]
a=copy( list1 )            #浅复制
b=deepcopy( list1 )   #深复制
list1[2].append(4.5)
print ( list1 )               #输出[1, 2, [3, 4, 4.5], 5]
print ( a )                    #输出[1, 2, [3, 4, 4.5], 5]     未完全拷贝,子对象改变;
print ( b )                    #输出[1, 2, [3, 4], 5]           完全拷贝,子对象未改变;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python 浅复制 深复制