【发布时间】:2011-06-16 09:31:53
【问题描述】:
可能重复:
How do you split a list into evenly sized chunks in Python?
我有如下功能:
def split_list(self,my_list,num):
.....
.....
my_list 在哪里:
my_list = [['1','one'],['2','two'],['3','three'],['4','four'],['5','five'],['6','six'],['7','seven'],['8','eight']]
我想按给定的数字拆分列表:
即如果 num = 3
那么输出将是:[[['1','one'],['2','two'],['3','three']],[['4','four'],['5','five'],['6','six']],[['7','seven'],['8','eight']]]
如果 num =4 则
[[['1','one'],['2','two'],['3','three'],['4','four']],[['5','five'],['6','six'],['7','seven'],['8','eight']]]
【问题讨论】:
-
@DrTyrsa:那是不同的。那里指定了块大小,这里指定了块的数量。
-
@Felix Kling:不,这是完全重复的。
-
@Felix Kling 我看到
num=4的两个块。你呢? -
@DrTyrsa:我很抱歉。我不知何故被这两个元素列表弄糊涂了……