リストに要素を足さない
最初、myreverse1(xs[1:]) + xs[0] と書いていてエラーになりました。
return myreverse1(xs[1:]) + xs[0] TypeError: can only concatenate list (not "int") to list
なるほど。xs[0]はただの数値なので、リストに足しちゃだめなんですね。
return myreverse1(xs[1:]) + [xs[0]]
こんな風に書いてもいいようです。
最初、myreverse1(xs[1:]) + xs[0] と書いていてエラーになりました。
return myreverse1(xs[1:]) + xs[0] TypeError: can only concatenate list (not "int") to list
なるほど。xs[0]はただの数値なので、リストに足しちゃだめなんですね。
return myreverse1(xs[1:]) + [xs[0]]
こんな風に書いてもいいようです。