在Python中,可以使用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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)