Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 中位数

作者:霸气邪剑仙   发布日期:2025-05-09   浏览:58

def find_median(sorted_list):
    """
    计算给定已排序列表的中位数。

    参数:
    sorted_list (list): 已排序的数字列表

    返回:
    float: 列表的中位数
    """
    n = len(sorted_list)
    if n == 0:
        return None  # 如果列表为空,返回None

    if n % 2 == 1:
        # 如果列表长度为奇数,返回中间元素
        return sorted_list[n // 2]
    else:
        # 如果列表长度为偶数,返回中间两个元素的平均值
        mid1 = sorted_list[n // 2 - 1]
        mid2 = sorted_list[n // 2]
        return (mid1 + mid2) / 2

# 示例代码
data = [1, 3, 5, 7, 9]  # 奇数个元素
print("中位数:", find_median(data))  # 输出: 中位数: 5

data = [1, 3, 5, 7, 9, 11]  # 偶数个元素
print("中位数:", find_median(data))  # 输出: 中位数: 6.0

解释说明:

  • find_median 函数用于计算给定已排序列表的中位数。
  • 如果列表长度为奇数,则返回中间的那个元素。
  • 如果列表长度为偶数,则返回中间两个元素的平均值。
  • 示例代码展示了如何使用该函数来计算不同长度列表的中位数。

上一篇:python的循环

下一篇:python获取路径的最后一级

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站