import math
def seperate(array, divider):
result = []
count = math.ceil(float(len(array)) / divider)
i = 0
while i < count:
limit = (i + 1) * divider
ii = i * divider
while ii < limit and ii < len(array)
result += array[ii]
ii += 1
i += 1
return result
array = [1, 2, 3, 4, 5, 6, 7]
seperate(array, 3)