一、浅copy
说明:只copy第一层的内存地址
示例:
import copy n1 = {"k1": "wu", "k2": 123, "k3": ["alex", 456]} n3 = copy.copy(n1)
假设n1在内存中如下图表示
浅copy后,如下图所示
二、深copy
说明:copy除最后一层的内存地址
示例:
import copy n1 = {"k1": "wu", "k2": 123, "k3": ["alex", 456]} n4 = copy.deepcopy(n1)
深copy后,如下图所示
时间: 2024-11-06 07:13:48