【问题标题】:How can I find median with an even amount of numbers in a list?如何在列表中找到偶数个数字的中位数?
【发布时间】:2016-03-21 20:10:01
【问题描述】:

这就是我现在所拥有的。它只是找到具有奇数数量的中位数。

def median(height):
    height.sort()
    x = len(height)
    x -= 1
    posn = x // 2
    return height[posn]

【问题讨论】:

    标签: list median


    【解决方案1】:

    “中位数是将样本数据集的上半部分与下半部分分开的数值。数据集的中位数可以通过将所有值从最低到最高排列并选择中间的一个来找到. 如果有奇数个数据值,则中值将是中间的值。如果有偶数个数据值,中值是中间两个数据值的平均值 。” - Source

    对于数据集1, 1, 2, 5, 6, 6, 9,中位数为5

    对于数据集1, 1, 2, 6, 6, 9,中位数为4。它是26(2+6)/2 = 4 的平均值。

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 2020-06-06
      • 1970-01-01
      • 1970-01-01
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-06
      相关资源
      最近更新 更多