可能重复:
How do you split a list into evenly sized chunks in Python?
mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9]我需要将这些代码块传递给第三方API,该API一次只能处理4个项目。我可以一次只做一次,但这是一个HTTP请求和每个go的进程,所以我更愿意在尽可能少的查询中这样做。
我想做的是把列表分成四个块,然后提交每个子块。
所以从上面的清单来看,我希望:
[[1, 2, 3, 4], [5, 6, 7, 8], [9]]发布于 2010-10-16 18:00:25
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]]https://stackoverflow.com/questions/3950079
复制相似问题