Для вложенных списков, как будет выглядеть псевдокод, чтобы
mylist = [[1,2],[3,[4,5]],6]
def mydeepcopy(mylist)
>> [[1,2],[3,[4,5]],6]
, где он возвращал совершенно другой список через все слои
, вот все, что я могу придумать
def mycopy(mylist):
if mylist is not 1-dimensional:
mycopy(elem for elem in mylist)
else:
add mylist.copy() to new list