前言:今天写代码练手的时候用到了 deepcopy ,用起来蛮顺手,所以决定写一个简单的函数来实现深拷贝。
话不多说,上代码:
def mycopy(arr):
new_arr=[]
for i in arr:
dic={}
if type(i)==type([]):
new_arr.append(mycopy(i))
else:
dic={i:i}
for keys,_ in dic.items():
el=keys
new_arr.append(el)
return new_arr
1、用嵌套的方式来实现深拷贝
2、字典的 键 是不可变且唯一的,所以这里用字典的 键 来存储列表中的值(也就是说字典的 键 的 id 是唯一的。)如下图: