gpt4 book ai didi

Python While 循环问题

转载 作者:太空宇宙 更新时间:2023-11-04 06:57:25 25 4
gpt4 key购买 nike

我在这里空白。我想从用户群中获取所有用户,但只循环访问其中的 10 个(我省略了解释为什么我不首先从数据库中获取 10 个用户的代码)。

users = User.objects.all()
i = 0
while i < 10:
for user in users:
if user.is_active:
# do something
i += 1

这会造成无限循环...我错过了什么愚蠢的细节?

最佳答案

如果您想寻找 10 个 活跃 用户,您需要更聪明一些。

for user in itertools.islice((x for x in users if x.is_active), 10):
# do something

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

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