reverse()
Pythonで再帰的に定義されたリストクラスに取り組んでいますが、再帰的に機能するメソッドのコーディングに問題があります。これがクラスの基礎です。
class RecList:
def __init__(self):
self._head = None
self._rest = None
基本ケースはself._headで、リストの最初のエントリであり、その後に再帰的なケースが続きます。再帰的なケースは、本質的に、開始する独自のリストを含み、self._head
再帰的に定義されます。self._head
これは、との両方が存在する最下位レベルまで続きself._rest = None
ます。このように定義されたリストの逆メソッドをコーディングする簡単な方法はありますか?