アロハみんな、
私がリストを持っていて、そのリスト内のアイテムをリストアップして印刷したいとします。そうすれば、これを実行できます。
list = ['a', 'b', 'c']
for item in list:
print item
これにより、結果が得られるはずです。
a
b
c
十分に単純です。
私の問題は、特定のイベントが発生したとき、たとえば「b」に到達したときに、ループを繰り返し続けたいが、到達したばかりのポイントから再開したいということです。したがって、出力はこれになります。
a
b
b
c
私はこれに沿った1つの解決策を試みましたが、うまくいきませんでした。
list = ['a', 'b', 'c']
for item in list:
print item
index = list.index(item)
if item == 'b':
item = list[index - 1]
これによりアイテムが「a」に設定され、次の反復が「b」に戻ることを期待していましたが、そうではありませんでした。
助けてくれてありがとう。