当前位置: 代码迷 >> 综合 >> 获取列表的中位数
  详细解决方案

获取列表的中位数

热度:30   发布时间:2024-01-26 06:13:43.0

从网上看的代码,本想找是否有内置函数什么的,不过暂时没看到,先记一下普通的方法。

 def get_median(data):
data = sorted(data)
size = len(data)
if size % 2 == 0:   # 判断列表长度为偶数
median = (data[size//2]+data[size//2-1])/2
data[0] = median
if size % 2 == 1:   # 判断列表长度为奇数
median = data[(size-1)//2]
data[0] = median
return data[0]

  相关解决方案