Python:如何选择for循环中的所有其他项
假设我有:Python:如何选择for循环中的所有其他项,python,recursion,Python,Recursion,假设我有: 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:]) 检查这也
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:])
检查这也将返回当前循环索引,然后可以使用它进行切片
def recursive(data):
for i,j in enumerate(data):
if condition:
recursive(data[i:])
我是什么?这是一节课吗?那么可能是
i.data
?i
中的数据在哪里?@glglglgl是的,您是正确的。我猜我假设它是从“当前I到列表中的最后一个元素”。列表是可切片的。