python写代码实现list的deepcopy
python有copy.copy()和copy.deepcopy()这两个函数分别提供浅拷贝和深拷贝的功能。今天突然想自己写代码实现list深拷贝的功能,于是写完了在这里分享一下(本文不涉及list之外的对象的深拷贝)。首先,给出一个套叠了好几层的list,比如 [1, [2, [3, 4], 5]]。这里如果只复制第一层的值肯定是不行的,那样对于较深的几层来说就变成浅拷贝了,于是就自然地想到递归:
原创
2017-03-21 11:14:49 ·
3216 阅读 ·
0 评论