将指定列表中的元素均匀分配到30个列表中
def average_lit(num,lit):
"""
:param num: 多少num个列表进行分配
:param lit: 待分配的列表
:return:
"""
base_lit=[[] for _ in range(num)]
a=len(lit)//num
for k in range(1,a+1):
for i,j in enumerate(lit[num*k-num:num*k]):
base_lit[i].append(j)
for i,j in enumerate(lit[num*a:]):
base_lit[i].append(j)
print(len(base_lit))
return base_lit
print(average_lit(28,[1,2,3,4]))
# 把[1,2,3,4]平均分配到28个列表当中
28
[[1], [2], [3], [4], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]