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获取路径的最后一级
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站