gpt4 book ai didi

Python 循环固定次数

转载 作者:行者123 更新时间:2023-12-01 04:53:20 27 4
gpt4 key购买 nike

我有一个这样的循环:

def handle(self, *args, **options):
database.objects.all().delete()
for x in list:
db.objects.create(
...add some data to database table...)

该列表包含 100 个值。但我可能一次只运行 30 个值的循环。脚本结束时需要运行所有 100 个值。

为什么我有这么奇怪的问题,是脚本从第三方数据库获取数据,但是允许一次获取30个对象时间。所以我需要的是采用 30 个值的脚本。以某种方式暂停并获取接下来的 30 个值,最后一次获取剩下的 10 个值并完成。

这样的事情可能吗,还是我需要将我的列表分成许多小列表并一次运行一个?

最佳答案

试试这个

a=0
for x in list:
#whatever you are doing
a+=1
if a==30:
break
#Then do it again
for x in list[a:]:
#whatever you are doing
a+=1
if a==60:
break
#Again
for x in list[a:]:
#whatever you are doing
a+=1
if a==90:
break

#Last Time!
for x in list[a:]:
#whatever you are doing

关于Python 循环固定次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27994907/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com