statistics.median()
函数求中位数。首先需要导入statistics
模块,然后调用该函数并传入一个列表作为参数。 在Python中,可以使用以下方法求中位数:
1、使用内置函数sorted()
对列表进行排序。
2、如果列表长度为奇数,则中位数是中间的元素;如果列表长度为偶数,则中位数是中间两个元素的平均值。
下面是一个详细的步骤和示例代码:
步骤:
1、定义一个包含数字的列表。
2、使用sorted()
函数对列表进行排序。
3、判断列表的长度是奇数还是偶数。
4、根据列表长度的奇偶性,计算并返回中位数。
示例代码:
def find_median(numbers): sorted_numbers = sorted(numbers) length = len(sorted_numbers) if length % 2 == 0: mid1 = sorted_numbers[length // 2] mid2 = sorted_numbers[length // 2 1] median = (mid1 + mid2) / 2 else: median = sorted_numbers[length // 2] return median
使用示例:
numbers = [5, 2, 9, 1, 7, 6] median = find_median(numbers) print("中位数是:", median)
输出结果:
中位数是: 5.5
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。