如何在不使用复制模块,for循环和Python中的“ isinstance”函数的情况下使用递归来深度复制嵌套列表的列表?
例如,我正在尝试深复制[[1,2,[“ a”,b“,” c“]],(3,4,5)],但是,我只能克隆”外部”列表和元组,但无法克隆嵌套列表。
if len(stuff)==0:
return []
else:
a=deep_copy(stuff[1:])
if type(stuff[0])==tuple:
a.append(stuff[0][:])
else:
a.append(stuff[0][:])
a=a[::-1]
return a
它确实返回相似的列表,但是嵌套列表不是克隆。 感谢您的帮助!谢谢!