#arr是被分割的list,n是每个chunk中含n元素。 def chunks(arr, n): return [arr[i:i+n] for i in range(0, len(arr), n)] #或者让一共有m块,自动分(尽可能平均) #split the arr into N chunks def chunks(arr, m): n = int(math.ceil(len(arr) / float(m))) return [arr[i:i + n] for i in range(0, len(arr), n)]
正好用~ 免的写了
多谢,借用了第一段代码,完美实现list分组功能。