後、私は私が作成したクラスに属するオブジェクトのリストを持っている完全なリストの上に行く、最初のループ上のアイテムのXから始まる:ループ反復:
my_list = [item_1, item_2, item_3]
各項目は属性.attribute
を持っています。
while True:
for i in range(3):
my_function(my_list[i].attribute)
私の問題:
は、私は私のリストから項目がそうのように、反復処理や属性と一緒に関数を呼び出すために使用されたループを持って、私はどのitem
を選択できるようにしたいですmy_list
で反復が始まりますが、ループが続行されると、次の反復はmy_list
の開始で始まります。言い換えれば、私はこのように行くのforループたい:
item_2 -> item_3 -> item_1 -> item_2 -> item_3 -> item_1 ....
か:
item_1 -> item_2 -> item_3 -> item_1 ...
item_3 -> item_1 -> item_2 -> item_3 -> item_1 ...
の標準の動作とは対照的に
私はそれについてどうやって行かなければならないのか、いくつかの指摘に感謝します。ありがとう。
あなたは_itertools.cycle_を意味しませんでしたか? – volcano
@volcanoはい私は、lol –
ありがとう。このソリューションは、2つの範囲で動作しますか?したがって、 'cycle(my_list')では' cycle(range(3)) 'を使うことができますか? – user2390206