この関数をラムダ関数に書き込もうとしましたが、多くのオプションを試しましたが、成功しませんでした:
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 にある要素を返す必要があります。