Python:如何选择for循环中的所有其他项

时间:2012-10-26 13:21:49

标签: python recursion

让我说我有:

def recursive(data):
    for i in data:
        if condition:
            recursive(HERE IS THE ISSUE)

如何将数据从当前i传递到列表中的最后一个元素?

2 个答案:

答案 0 :(得分:1)

如果基于索引进行迭代会更容易:

def recursive(data):
  for i in range(len(data)):
    if condition:
      recursive(data[i:])

答案 1 :(得分:1)

签出enumerate这也将返回当前循环索引,然后您可以用它进行切片。

def recursive(data):
   for i,j in enumerate(data):
      if condition:
         recursive(data[i:])