假设我有:
def recursive(data):
for i in data:
if condition:
recursive(HERE IS THE ISSUE)
如何将数据从当前元素传递i
到列表中的最后一个元素?
如果您基于索引进行迭代会更容易:
def recursive(data):
for i in range(len(data)):
if condition:
recursive(data[i:])
查看enumerate这也将返回当前循环索引,然后您可以使用该索引进行切片。
def recursive(data):
for i,j in enumerate(data):
if condition:
recursive(data[i:])