Как выполнить глубокое копирование списка вложенных списков с помощью рекурсии без использования модуля копирования, для циклов и функции "isinstance" в Python?
Например, я пытаюсь выполнить глубокое копирование [[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
Он возвращает аналогичный список, но вложенные списки не являются клонами. Я благодарен за помощь! Спасибо!