PYTHON 深拷贝,浅拷贝

声明:本篇笔记,模仿与其它博客中的内容

 

 

浅拷贝

浅拷贝,在内存中只额外创建第一层数据

import copy
  
n1 = {"k1": "wu", "k2": 123, "k3": ["alex", 456]}
  
n3 = copy.copy(n1)

 

 

 

3、深拷贝

深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)

 

import copy
  
n1 = {"k1": "wu", "k2": 123, "k3": ["alex", 456]}
  
n4 = copy.deepcopy(n1)

 

posted @ 2016-12-27 18:11  灬歧途  阅读(198)  评论(0编辑  收藏  举报