gpt4 book ai didi

python - 将 Python 列表分解为更小的列表?

转载 作者:行者123 更新时间:2023-11-30 23:40:02 25 4
gpt4 key购买 nike

在 Google App Engine 查询中使用 IN 操作仅限于每个查询列表中的 30 个项目,因此我必须找到一种方法将列表分解为多个列表,每个数组中最多包含 30 个项目,并且查询每个子数组。

我想出了一个小解决方案来做到这一点,但它非常不优雅,而且我不确定这是否是最好的方法。我是 Python 新手,所以我想知道如何正确或更优雅地执行此操作?

我正在查询User.query(User.email IN emails)

max_length = 30
iter_count = len(emails) / max_length
for i in range(iter_count):
min = i * max_length
max = (i + 1) * max_length
if min > len(emails):
break
if max > len(emails):
max = len(emails)

current_array = emails[min:max]
# query this array

最佳答案

max_length = 30
for i in xrange(0, len(emails), max_length):
current_array = emails[i:i+max_length]
# query this array

关于python - 将 Python 列表分解为更小的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12966568/

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