云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

python中如何求中位数

在Python中,求中位数可以通过以下步骤实现:

(图片来源网络,侵删)

1、对数据进行排序。

2、根据数据的数量是奇数还是偶数,选择不同的方法来计算中位数。

以下是详细的代码实现:

def find_median(lst):
    n = len(lst)
    sorted_lst = sorted(lst)
    
    if n % 2 == 1:
        return sorted_lst[n//2]
    else:
        return (sorted_lst[n//2 1] + sorted_lst[n//2]) / 2
示例
lst = [1, 3, 5, 7, 9]
print(find_median(lst))  # 输出:5
lst = [1, 3, 5, 7]
print(find_median(lst))  # 输出:4.0

在这个例子中,我们定义了一个名为find_median的函数,它接受一个列表作为参数,我们计算列表的长度(即元素个数),然后对列表进行排序,接下来,我们检查元素个数是否为奇数,如果是奇数,我们返回中间的元素;如果是偶数,我们返回中间两个元素的平均值。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《python中如何求中位数》
文章链接:https://www.yunzhuji.net/jishujiaocheng/44049.html

评论

  • 验证码