python 浅复制、深复制(copy/deepcopy)

来源:互联网 发布:国际注册营养师 知乎 编辑:程序博客网 时间:2024/06/05 23:44
copy #浅复制,只复制父对象,不复制子对象,复制后子对象指向同一对象。复制的子对象修改后,原对象也会发生改变。a = {'name': 'lyndon', 'foo': ['bar', 'baz']}b = a.copy() deepcopy #深复制,得到两个不同的对象,互不影响。from copy import deepcopya = {'name': 'lyndon', 'foo': ['bar', 'baz']}b = deepcopy(a)
阅读全文
1 0