たとえば、リスト内のアイテムの注文番号を見つけようとしています:
lst = [ a, b, [c,d], e, f]
order([c,d]) = 2
order('e') = 3
私はこのように考えています:
def order(item,lst):
if lst[0] == item:
return n
else:
return order(item,lst[0:])
ただし、エラーが発生します(関連する再帰の深さ)。私のせいは何ですか?またはどうすればできますか?