>>> choices([-10,3,50],cum_weights=[2/3,5/6,1],k=15) [-10, 50, -10, 50, 50, -10, 3, -10, -10, -10, -10, 50, -10, 3, -10]