python个位数,python求数组中位数

  python个位数,python求数组中位数

  常用方法:

  对列表进行排序,然后根据奇数或偶数长度计算中位数。

  def花花(x):

  长度=长度(x)

  打印(长度)

  x.sort()

  打印(x)

  如果(长度% 2)==1:

  z=长度//2

  y=x[z]

  否则:

  y=(x[长度//2]x[长度//2-1])/2

  回车y

  l=[1,2,3,7,5,6,4,9,8,10]

  打印(花花(左))

  最佳方法:

  通过反演求中位数。排序后的结果是l=[1,2,3,4,5,6,7,8,9,10],长度是10,half=10//2=5,x[5]是列表中的第六位,5的倒数是-6,x [-]

  当结果为l=[1,2,3,4,5,6,7,8,9]时,长度为9,half=9//2=4,x[4]为列表中的第五位,4的倒数为-5,x[-5]为正向和反向查找中的第五位。

  定义中值(数据):

  data.sort()

  half=len(data) //2

  return(data[half]data[~ half])/2

  l=[1,2,3,7,5,6,4,9,8,10]

  if __name__==__main__ :

  打印(中间值(l))

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: