Python中copy和deepcopy中的区别

如题所述

copy:浅拷贝。只拷贝父对象,不会拷贝对象的内部的子对象

deepcopy:深拷贝。拷贝对象及其子对象

举个例子:

import copy

a = [1, 2, ['a', 'b']]

b = copy.copy(a) 
c = copy.deepcopy(a)
  
a.append(3) 
a[2].append('c')

你自己执行一下,看看最终 a、b、c分别是啥。

温馨提示:答案为网友推荐,仅供参考
相似回答