リスト内のすべてのアイテムをforループに渡す方法。反復が最初の要素から開始されない場合。
すぐに例にジャンプしましょう:
リストがあります ['a','b','c','d']
。
このリストのすべての項目をforループを使用して調べたいと思います。しかし、反復が最初の要素から開始しない場合は、戻って最初の要素から開始したいと思います。このようなもの:
lst = ['a','b','c','d']
start_index = 2
for loop_num in range(len(lst)):
item = lst[start_index+loop_num]
print item
それは私を印刷します:
>> c,d
IndexOutOfRangeエラーが発生するより
しかし、私は結果を次のようにしたいと思います。
>> c, d, a, b
start_index
変数を変更して1
結果を得ると、次のようになります。
b, c, d, a
の場合にはstart_index = 0
結果: a, b, c, d