700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python 深拷贝和浅拷贝区别

Python 深拷贝和浅拷贝区别

时间:2019-08-12 17:23:12

相关推荐

Python 深拷贝和浅拷贝区别

浅拷贝:切片,赋值,调用copy模块的copy方法

深拷贝:用copy模块的deepcopy方法

浅拷贝原数据改变时,拷贝数据也发生改变;深拷贝原数据改变时,拷贝数据不发生改变。

例子:答案为D

执行下列选项代码,输出[1, {'age': 10}]的是()

a = [1,{'age':10}]

b = a

a[1]['age'] = 12

print(b)

a = [1,{'age':10}]

b = a[:]

a[1]['age'] = 12

print(b)

a = [1,{'age':10}]

b = a.copy()

a[1]['age'] = 12

print(b)

import copy

a = [1,{'age':10}]

b = copy.deepcopy(a)

a[1]['age'] = 12

print(b)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。