如何使用python来取得中位数?看完你就知道了

最近许多小伙伴学习的热情高涨,对于代码的编写也已经跃跃欲试了,为了更加激发大家的学习兴趣,小编就来继续和大家讲解一些较为简单的代码,那么接下来的这篇文章就是关于如何使用python来获取到中位数,希望能帮助到大家 。

如何使用python来取得中位数?看完你就知道了

文章插图
寻找中位数一般都是在一长串数字中寻找,也就相当于是在一个列表中查询,随后进行每个数字的排序,排好序以后找出中间的数字,如果中间的数字有两个,那么就要求出其平均值,查找中位数我们就会使用到median()函数,使用函数会方便快捷很多,所以我们的代码编写可以如下:

【如何使用python来取得中位数?看完你就知道了】def median(list):list.sort()list_length = len(list)if list_length % 2 == 0:return (list[int(list_length / 2) - 1] + list[int(list_length / 2)]) / 2 return list[int(list_length / 2)]现在我们就来分析一下上述代码,函数接收了一个列表,使用list_length先对列表进行排序,然后再查看列表数据个数除以2余数是否为0,判断整个列表是否为偶数,那么为什么还需要减1呢,是因为列表的下标是从0开始算,所以就需要减1 。
但是还有一种情况就是当数据个数和为奇数的时候,就不会被2整除,就需要使用到类型的强制转换,所以就如最后一条代码所示,需要使用到int() 。
以上就是关于使用python来取得中位数的小方法啦,小伙伴们不妨一起试试看吧 。

    推荐阅读