首页 > 解决方案 > 查找列表中每个值的中位数

问题描述

请原谅我的无知,因为我对 python 编程还是新手。

我的问题是尝试遍历列表并尝试找到列表中每个值的中位数。现在,我认为我在循环数据列表并打印出每个输出时得到了正确的想法。我一直在尝试实现该statistics模块以使用该median()方法来获取输出。这是我的代码...

import  statistics

number_data = [2, 1, 5, 7, 2, 0, 5]

def median_number(num):
    for i in num:
        print('Median:', i)


median_number(number_data)

标签: pythonalgorithmdata-manipulation

解决方案


中位数是列表的属性 - 也就是列表排序时的中间值。

>>from statistics import median
>>print(median([2, 1, 5, 7, 2, 0, 5]))
2

推荐阅读