from math import ceil cdf = [2.2, 3.5, 3.6, 3.7, 4.0] bins = [] part = 1 offset = 0 for i in range(len(cdf)): if cdf[i] >= part: bins.append(i + 1 - offset) offset = i + 1 part = int(cdf[i]) + 1 print(bins)