以4个项目的切片分页python列表[重复]

Posted

技术标签:

【中文标题】以4个项目的切片分页python列表[重复]【英文标题】:Paging python lists in slices of 4 items [duplicate] 【发布时间】:2011-04-26 09:23:31 【问题描述】:

可能重复:How do you split a list into evenly sized chunks in Python?

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

我需要将这些块传递给一次只能处理 4 个项目的第三方 API。我可以一次做一个,但每次都需要一个 HTTP 请求和进程,所以我希望在尽可能少的查询中进行。

我想做的是将列表分成四个块并提交每个子块。

所以从上面的列表中,我希望:

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

【问题讨论】:

看看:***.com/questions/312443/… 【参考方案1】:
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]]

【讨论】:

以上是关于以4个项目的切片分页python列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python 之列表切片的四大常用操作

Python以递归方式返回n个列表的出现,无需切片/深度复制或内置函数

python:切片字符

Python 2D 列表切片

Python 面试基础题

2.1.4 切片