Python学习—— 深浅copy
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习—— 深浅copy相关的知识,希望对你有一定的参考价值。
一、浅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后,如下图所示
以上是关于Python学习—— 深浅copy的主要内容,如果未能解决你的问题,请参考以下文章
PYTHON学习0012:深浅COPY----2019-6-8