基本的に、特定の条件が満たされた場合にアクションを実行した後、制御を 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'] を使用してください。
ありがとう!