如何在无限循环中列表中的每个元素

时间:2018-03-27 14:28:48

标签: python list

我有一个无限循环,我发送一些请求,我想从第一个到最后一个一遍又一遍地发送一个列表元素。 例如:

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.
    '''

1 个答案:

答案 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 ...