def group(l,size):
length = len(l)
new = []
for i in range(0,length):
for j in range(i,size):
new[i].append(l[j])
print new
上面的函数 group(list, size) 接受一个列表并分成给定大小的较小列表。
我需要这样的东西
输入:组([1, 2, 3, 4, 5, 6, 7, 8, 9], 3)
输出:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
但是上面代码的问题是显示索引超出范围。代码有什么问题?如何将元素附加到列表列表中?