我有一个无限循环,我发送一些请求,我想从第一个到最后一个一遍又一遍地发送一个列表元素。 例如:
my_list = ['a', 'b', 'c']
while True:
myfunc(my_list)
'''
first iterate: 'a',
second iterate: 'b', third iterate: 'c',
fourth iterate: 'a', and so on.
'''
答案 0 :(得分:4)
您可以使用itertools.cycle
:
from itertools import cycle
my_list = ['a', 'b', 'c']
for element in cycle(my_list):
print(element)
# output: a b c a b c a b c ...