【发布时间】:2023-03-18 21:57:01
【问题描述】:
基本上,我需要一种方法将控制权返回到 for 循环的开头并在满足特定条件后采取行动后真正重新启动整个迭代过程。
我想要做的是:
for index, item in enumerate(list2):
if item == '||' and list2[index-1] == '||':
del list2[index]
*<some action that resarts the whole process>*
这样,如果 ['berry','||','||','||','pancake] 在列表中,我会得到:
['berry','||','pancake'] 代替。
谢谢!
【问题讨论】:
-
你问的是嵌套循环吗?
while something: for ...?如果是这样,有什么这么复杂?请发布代码示例以显示您在做什么。 -
您能否提供一些示例代码,以便我们了解您的要求。 “继续”适用于“for”和“while”循环。看起来你想要一些不同的东西。
-
continue 不会对 while 循环执行此操作,它只是跳过循环体的其余部分,就像它对 for 循环所做的那样。试着改写你的问题来描述你想要完成的事情,而不是你想要如何完成它
-
是的,我真的很想知道你为什么要这样做。纵观全局,或许有更好的解决方案。
-
谢谢大家。我用一个解释我正在尝试做的事情的代码示例编辑了原始帖子!
标签: python loops for-loop continue