收藏文章 楼主

Python微课83 深拷贝与浅拷贝

版块:编程开发   类型:普通   作者:小羊羔links   查看:732   回复: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 小羊羔外链网 8.3.11

©2015 - 2024 小羊羔外链网

免费发软文外链 鄂ICP备16014738号-6

您的IP:18.226.187.199,2024-04-19 11:57:29,Processed in 0.04946 second(s).

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

用户名:

粉丝数:

签名:

资料 关注 好友 消息