You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python循环遍历列表时如何按规则配置time.sleep()休眠逻辑

实现方法

直接用enumerate()为迭代过程维护从1开始的计数器,在每轮迭代的业务逻辑执行完成后,按规则判断是否需要休眠即可。注意不要使用list作为变量名,它是Python内置的列表构造方法,直接覆盖会导致后续相关内置功能异常。

规则匹配逻辑

  • 计数器初始值设为1,每完成1次迭代计数器加1,数值对应当前累计完成的迭代次数
  • 计数器值为1时:代表第一次迭代刚完成,触发唯一一次time.sleep(60)
  • 计数器值能被100整除时:代表累计完成了100的整数倍次迭代,触发time.sleep(10)

完整代码

import time

# 你的原始列表
l = ['a1', 'c4', 'p8', ... , '9i']
for iter_count, i in enumerate(l, start=1):
    # 此处写每次迭代需要执行的逻辑,对应你原来的print
    print(i)
    
    # 业务逻辑执行完成后判断休眠规则
    if iter_count == 1:
        time.sleep(60)
    if iter_count % 100 == 0:
        time.sleep(10)

针对你1000个元素的列表场景,这段代码会在第一次打印完元素后休眠60秒,之后每打印完100个元素休眠10秒,总共触发1次60秒休眠、10次10秒休眠,完全符合规则要求。


内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 19:39:16