定义
# 定义列表分割函数
def list_of_groups(init_list, children_list_len):
list_of_groups = zip(*(iter(init_list),) *children_list_len)
end_list = [list(i) for i in list_of_groups]
count = len(init_list) % children_list_len
end_list.append(init_list[-count:]) if count !=0 else end_list
return end_list
调用
list1 = list_of_groups(list, i)
list为想分割的列表,i是想分成的份数,比如i = 3就是以三个值为开始分割,list1是最后生成的结果列表