逆、逆、または::(リストスライス演算子)のような組み込み関数を使用せずに、リストを逆にする再帰的なメソッドを記述する必要があります。私はこれを再帰的に書きましたか?
私はこれを正しく実行しましたか?
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