Я генерирую серию значений и хотел бы их уложить. Я бы предпочел не использовать numpy или тому подобное. Есть ли что-то более вещий чем:Python - binning
bins = [20,30,40]
results = [0,0,0,0]
for _ in range(iterations):
x = somefunction()
for n, bin in enumerate(bins):
if x < bin:
results[n] += 1
break
else:
results[-1] += 1
final = [100 * r/float(iterations) for r in results]
print(final)
Вы можете получить лучшие ответы на http://codereview.stackexchange.com/ –
@KevinReid ответы до сих пор кажется разумным, но это может быть стоит попробовать. Я, как правило, думаю о кодосмотре для чего-то более сложного, что этот вопрос. – foosion