ランダムな値のリストを取得してそれを連結リストにするために再帰を使用するにはどうすればよいでしょうか? 各値はノードです。今のところ、私は次のことを実装しようとしました...
def pyListToMyList(pylst):
lists = mkMyList()
lists.head = pyListToMyListRec(pylst)
return lists
def pyListToMyList(pylst):
if pylst:
return mkEmptyNode()
else:
return mkNode(pylst[0], pyLstToMyListRec(pylst[1:]))
問題は、インデックスが範囲外であるというエラーを返すelseステートメントです。