当前位置:优草派 > 问答 > Python问答

python中如何计算一个中位数?

标签: Python  python基础  python算法  作者: 罗西汉

回答:

假设现在有一个列表为list,声明了列表的长度变量名为ln,求着列表的中位数代码如下:

1.列表长度为奇数时,num = int(ln/2)。num为中位数的下标,int方法是四舍五入取整。

2.列表长度为偶数时,中位数就为num = ((ln/2) + (ln/2) - 1)/2。中间两个下标和除以2就是中位数的下标。

获取中位数的就是用list[num]即可。

TOP 10
  • 周排行
  • 月排行