Мне нужно написать рекурсивный метод для изменения списка, без использования петель и без встроенных функций, таких как обратный, обратный, или :: (оператор списка списка).Я написал это рекурсивно?
Я сделал это правильно?
def reverseList(alist):
if len(alist) == 1:
return alist
else:
return reverseList(alist[1:]) + [alist[0]]
print (reverseList([1,2,3,4,5]))
Исправьте пожалуйста отступа. Кроме того, что в настоящее время происходит в вашем коде, который работает не так, как вы ожидаете? – idjaw
хорошо, я могу отменить список. Я просто изучаю рекурсию, и я хотел знать, правильно ли это написал, без петель или встроенных функций. – godfather97
Ваш код разбивается, если вы ввели пустой список. Как вы думаете, как изменить код в этом случае? – idjaw