Using the +
operator works fine. If I try to write using the append
method it returns None
.
Can revFromEnd2
reverse the list using the append
method?
def revFromEnd(L):
if len(L)==1:
return L
else:
return [L[-1]] + revFromEnd(L[:-1])
def revFromEnd2(L):
if len(L)==1:
return L
else:
return [L[-1]].append(revFromEnd2(L[:-1]))
print(revFromEnd([1,2,3,4,5]))
print()
print(revFromEnd2([1,2,3,4,5]))