例如,most_average([1, 2, 3, 4, 5])应该返回3(列表中数字的平均值为3.0,而3显然与此最接近)。most_average([3, 4, 3, 1])还应该返回3(平均值为2.75,而3比列表中的任何其他数字更接近2.75 )。most_average(numbers): for num in numbers: result = sum / len
我正在尝试在python列表中选择一些元素。该列表表示其他一些元素的大小分布,因此它包含多个重复值。
当我在这个列表上找到平均值后,我想挑选那些值位于该平均值的上界和下界之间的元素。我可以很容易地做到这一点,但它选择了太多的元素(主要是因为我必须使用的分布几乎是同构的)。因此,我希望能够选择要选择值的边界,但也将搜索范围限制为低于平均值的5个元素和高于平均值的5个元素。avg_lists = sum