将Python列表按4个项分页

26 投票
1 回答
21628 浏览
提问于 2025-04-16 05:36

可能重复的问题:
如何在Python中将列表分割成大小相等的块?

mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9]

我需要把这些数据分成几组,然后发送给一个第三方的API,这个API每次只能处理4个项目。我可以一个一个地发送,但每次都要发一个HTTP请求,这样效率太低了,所以我希望能尽量减少请求的次数。

我想把列表分成每组4个项目,然后提交每一组。

所以根据上面的列表,我希望得到:

[[1, 2, 3, 4], [5, 6, 7, 8], [9]]

1 个回答

79

在编程中,有时候我们会遇到一些问题,可能是因为代码写得不够清晰,或者是我们对某些概念理解得不够透彻。比如,有人可能在使用某个函数时,发现它的表现和预期不一样,这时候就需要仔细检查代码,看看是不是哪里出了问题。

另外,编程的世界里有很多不同的语言和工具,每种都有自己的特点和用法。对于初学者来说,掌握这些工具的基本用法是非常重要的,这样才能更好地解决问题。

总之,遇到问题时,不要急于求成,慢慢分析,找出根本原因,才能更有效地解决问题。

mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9] 
print [mylist[i:i+4] for i in range(0, len(mylist), 4)]
# Prints [[1, 2, 3, 4], [5, 6, 7, 8], [9]]

撰写回答