python 中的 copy.copy 和 copy.deepcopy 函数有什么区别?
>>> copy.deepcopy(li)
[1, 2, 3, 4]
>>> copy.copy(li)
[1, 2, 3, 4]
两者做同样的事情,谁能说出这些函数具体做了什么
最佳答案
>>> 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]]
关于python - python中复制函数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16871981/