Python For 循环枚举控件

时间:2021-04-22 16:07:30

标签: python-3.x

你好,我有这个代码

loss = list(range(1,10))

lists_fru = ['apple','banana','strawberry','erdberry','mango']

for index ,i in enumerate(loss):

    if i > len(lists_fru):
        print('larg')
        
    else:
        print(lists_fru[index])

结果

apple                                                                                                                                                                                
banana                                                                                                                                                                               
strawberry                                                                                                                                                                           
erdberry                                                                                                                                                                             
mango                                                                                                                                                                                
larg                                                                                                                                                                                 
larg                                                                                                                                                                                 
larg                                                                                                                                                                                 
larg  

我正在寻找什么或我正在尝试做什么

我想当 list_fru 结束时从头开始完成循环

喜欢这个

apple                                                                                                                                                                                
banana                                                                                                                                                                               
strawberry                                                                                                                                                                           
erdberry                                                                                                                                                                             
mango                                                                                                                                                                                
apple                                                                                                                                                                                 
banana                                                                                                                                                                                 
strawberry                                                                                                                                                                                 
erdberry

喜欢这个

1 个答案:

答案 0 :(得分:2)

您可以使用模运算符 % 做您想做的事情。

loss = list(range(1,10))

lists_fru = ['apple','banana','strawberry','erdberry','mango']

for index ,i in enumerate(loss):
   print(lists_fru[index % len(lists_fru)])