私が持っているとしましょう:
def recursive(data):
for i in data:
if condition:
recursive(HERE IS THE ISSUE)
i
リスト内の現在の要素から最後の要素にデータを渡すにはどうすればよいですか?
enumerateを確認すると、スライスできる現在のループ インデックスも返されます。
def recursive(data):
for i,j in enumerate(data):
if condition:
recursive(data[i:])
インデックスに基づいて反復すると簡単になります。
def recursive(data):
for i in range(len(data)):
if condition:
recursive(data[i:])