-2

私が持っているとしましょう:

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

iリスト内の現在の要素から最後の要素にデータを渡すにはどうすればよいですか?

4

2 に答える 2

1

enumerateを確認すると、スライスできる現在のループ インデックスも返されます。

def recursive(data):
   for i,j in enumerate(data):
      if condition:
         recursive(data[i:])
于 2012-10-26T13:26:17.880 に答える
1

インデックスに基づいて反復すると簡単になります。

def recursive(data):
  for i in range(len(data)):
    if condition:
      recursive(data[i:])
于 2012-10-26T13:23:40.437 に答える