收藏文章 楼主
Python微课83 深拷贝与浅拷贝
版块:编程开发   类型:普通   作者:小羊羔links   查看:160   回复:0   获赞:0   时间:2022-01-24 23:16:13

HAPPY NEW YEAR

看见更大的世界,遇见更好的自己。

See a better world to meet better for ourselves.


import copy
a = [1, 2, 3, 4, ['a', 'b', 'c']]
# 直接赋值,原始列表改变,被赋值的b也会做相同的改变
b = a
# 浅拷贝,没有拷贝子对象,原始数据改变,子对象会改变
c = a.copy()
# 深拷贝,包含对象里面的子对象的拷贝,
# 原始对象的改变不会造成深拷贝里任何子元素的改变
d = copy.deepcopy(a)


import copya = [1, 2, 3, 4, ['a', 'b', 'c']]# 直接赋值,原始列表改变,被赋值的b也会做相同的改变b = a# 浅拷贝,没有拷贝子对象,原始数据改变,子对象会改变c = a.copy()# 深拷贝,包含对象里面的子对象的拷贝,# 原始对象的改变不会造成深拷贝里任何子元素的改变d = copy.deepcopy(a)a.append(10)print('a=',a)print('b=',b)print('c=',c)print('d=',d)a[4][0]='A'print('a=',a)print('b=',b)print('c=',c)print('d=',d)a[0]=100print('a=',a)print('b=',b)print('c=',c)print('d=',d)




小羊羔锚文本外链网站长https://seo-links.cn 
回复列表
默认   热门   正序   倒序

回复:Python微课83 深拷贝与浅拷贝

Powered by 免费发外链软文 7.12.1

©2015 - 2022 小羊羔外链网

小羊羔SEO锚文本外链网

您的IP:44.201.94.72,2022-06-28 16:46:55,Processed in 0.01787 second(s).

支持原创软件,抵制盗版,共创美好明天!
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息