def arr_size(arr, n):
size=int(len(a) / n)
s = []
for i in range(0, int(len(arr)) + 1, size):
c = arr[i:i + size]
if c != []:
s.append(c)
return s
n = 4 # 等分成n份
if __name__ == '__main__':
a = [1, 2, 3, 4, 5, 6, 7, 8]
print(arr_size(a, n))
输出:
[[1, 2], [3, 4], [5, 6], [7, 8]]
没法除尽的话就没办法喽,我这里用了int()来强制