热线电话:13121318867

登录
2020-10-10 阅读量: 1048
python如何求中位数

问:

python如何求中位数


答:

中位数:中位数是一组数字中的中间数。可以通过以下代码计算包含数字的列表的中位数:


我们定义一个数字列表并计算列表的长度。要查找中位数,我们首先使用sort()函数按升序排序列表。

现在我们通过检查剩余数量来检查数字是偶数还是奇数。如果数字是偶数,我们在列表中找到2个中间元素并获得它们的平均值以将其打印出来。但如果数字是奇数,我们在列表中找到中间元素并将其打印出来。

n_num = [1, 2, 3, 4, 5]
n = len(n_num)
n_num.sort()

if n % 2 == 0:
    median1 = n_num[n//2]
    median2 = n_num[n//2 - 1]
    median = (median1 + median2)/2
else:
    median = n_num[n//2]
print("Median is: " + str(median))


输出:

Median is: 3


107.9585
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子