from result import Result factorial = 10 results = [] for i in range(factorial): # Get limit so values can be added to that array limit = i/factorial result = Result(limit) result.run_number_of_times(10000) result.stats() # Result results.append(result) sorted_results = sorted(results, key=lambda result: result.mean) for sr in sorted_results: print("================ Initial Weight ====================") print(sr.limit) print(sr.median) print(sr.mean) print(sr.median_grouped) print("====================================================")