一个列表有不同的值,但想要分割成几份,定义一个分割函数

定义 

# 定义列表分割函数
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是最后生成的结果列表

猜你喜欢

转载自blog.csdn.net/lzz781699880/article/details/88965896
今日推荐