浅拷贝:切片,赋值,调用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)