6

この関数をラムダ関数に書き込もうとしましたが、多くのオプションを試しましたが、成功しませんでした:

 def getitem_rlist(s, i):
    while i > 0:    
      s, i = rest(s), i - 1
    return first(s)

私は最初から知っています:

getitem_rlist=lambda s,i:....?

ありがとう!例 if:関数s=(1,(2,(3,4)))getitem_rlist(a,2))# -> 3 、再帰リスト s のインデックス i にある要素を返す必要があります。

4

1 に答える 1