2021-05-16
作者:互联网
文章转自 男票的博客 哈哈哈!并以通俗的语法复述~
Together_CZ的博客
种一棵树,最好的时间是十年前,其次是现在
每天学习哥哥一小步 大家可以跟着我一起学习~一大步
有问题问我 ==
Python实现将一个长度为n的列表划分 ,每个子列表中包含m个元素
需要将输入的任务列表分割进而创建子任务列表,每个子任务数量相同,一个均分的问题,
def test1(one_data_list,colnum=3):
'''
将一维的列表转化为矩阵形式
'''
res_list=[]
for i in range(0,len(one_data_list),colnum):
res_list.append(one_data_list[i:i+colnum])
return res_list
def test2(one_list,c=3):
'''
将一个长度为n的列表划分 ,每个子列表中包含m个元素
'''
return [one_list[i:i+c] for i in range(len(one_list)) if i%c==0]
简单测试一下:
one_data_list=[1,2,3,4,5,6,7,8,9]
print test1(one_data_list,colnum=3)
print test2(one_data_list,c=3)
结果如下:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
标签:test1,05,res,16,list,列表,colnum,2021,data 来源: https://blog.csdn.net/xuanxuanxuanza/article/details/116885645