Nir*_*gar 2 python module function python-2.7
python中copy.copy和copy.deepcopy函数有什么区别?
>>> copy.deepcopy(li)
[1, 2, 3, 4]
>>> copy.copy(li)
[1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
两者都做同样的事情,任何人都可以告诉这些功能具体做什么
>>> import copy
>>> L = [[1,2,3]]
>>> A = copy.copy(L)
>>> A[0].append(4)
>>> A
[[1, 2, 3, 4]]
>>> L
[[1, 2, 3, 4]]
>>> L = [[1,2,3]]
>>> A = copy.deepcopy(L)
>>> A[0].append(4)
>>> A
[[1, 2, 3, 4]]
>>> L
[[1, 2, 3]]
Run Code Online (Sandbox Code Playgroud)