l =[1,2,3,4,5,8]defsplit(a, n, list_num=0):'''
:param a: list
:param n: split to n parts
:param list_num: sub list elements count
:return:
'''if list_num andlen(a)> list_num:
n =len(a)// list_num
print('n', n)
k, m =divmod(len(a), n)return(a[i*k+min(i, m):(i+1)*k+min(i+1, m)]for i inrange(n))
l_split = split(l,3,10)print(list(l_split))print(len(l))print(len(l)//3)
l =[1,2,3,4,5]defsplit(a, n):
k, m =divmod(len(a), n)return(a[i*k+min(i, m):(i+1)*k+min(i+1, m)]for i inrange(n))
l_split = split(l,3)print(list(l_split))