Python 如何获得列表的中位数?

Python 如何获得列表的中位数?,python,Python,我如何使用它,只使用内置函数,而不使用导入? 如果只有一个meian值,则该方法有效,但如果有两个中值,则该方法无效 def medianoflist(list1): x = int((len(list1) + 1)/2) print(list1[x-1]) 因此,当我做一些类似于list1=[(1,2,3)]的事情时,它就起作用了。但是当我做类似于[(1,2,3,4)]的事情时,它会输出2,这是较低的中值。对于这种情况,我需要计算上中值和下中值,请帮助我,我无法计算。此外,我

我如何使用它,只使用内置函数,而不使用导入? 如果只有一个meian值,则该方法有效,但如果有两个中值,则该方法无效

def medianoflist(list1):
    x = int((len(list1) + 1)/2)
    print(list1[x-1])

因此,当我做一些类似于
list1=[(1,2,3)]
的事情时,它就起作用了。但是当我做类似于
[(1,2,3,4)]
的事情时,它会输出2,这是较低的中值。对于这种情况,我需要计算上中值和下中值,请帮助我,我无法计算。此外,我不能使用任何统计导入。

这包括两种情况:

def medianoflist(l):
    x = (l[int((len(l)-1)/2)] + l[int(len(l)/2)])/2
    print x

这包括两种情况:

def medianoflist(l):
    x = (l[int((len(l)-1)/2)] + l[int(len(l)/2)])/2
    print x

这包括两种情况:

def medianoflist(l):
    x = (l[int((len(l)-1)/2)] + l[int(len(l)/2)])/2
    print x

这包括两种情况:

def medianoflist(l):
    x = (l[int((len(l)-1)/2)] + l[int(len(l)/2)])/2
    print x
我不确定您的“仅内置函数”要求是否意味着根本没有导入,或者没有第三方导入。如果标准库导入正常,那么从Python 3.4开始,您可以使用新的
统计信息
模块:

import statistics
statistics.median([1, 2, 3, 4])
Out[2]: 2.5
statistics.median_low([1, 2, 3, 4])
Out[3]: 2
我不确定您的“仅内置函数”要求是否意味着根本没有导入,或者没有第三方导入。如果标准库导入正常,那么从Python 3.4开始,您可以使用新的
统计信息
模块:

import statistics
statistics.median([1, 2, 3, 4])
Out[2]: 2.5
statistics.median_low([1, 2, 3, 4])
Out[3]: 2
我不确定您的“仅内置函数”要求是否意味着根本没有导入,或者没有第三方导入。如果标准库导入正常,那么从Python 3.4开始,您可以使用新的
统计信息
模块:

import statistics
statistics.median([1, 2, 3, 4])
Out[2]: 2.5
statistics.median_low([1, 2, 3, 4])
Out[3]: 2
我不确定您的“仅内置函数”要求是否意味着根本没有导入,或者没有第三方导入。如果标准库导入正常,那么从Python 3.4开始,您可以使用新的
统计信息
模块:

import statistics
statistics.median([1, 2, 3, 4])
Out[2]: 2.5
statistics.median_low([1, 2, 3, 4])
Out[3]: 2

有两种情况:列表中有偶数个元素,列表中有奇数个元素。做一个测试,看看它属于哪种情况,并通过将函数分成这两种情况来适当地处理它。你已经处理过一个了。另一个有点不同,但不太长。有两种情况:列表中有偶数个元素,列表中有奇数个元素。做一个测试,看看它属于哪种情况,并通过将函数分成这两种情况来适当地处理它。你已经处理过一个了。另一个有点不同,但不太长。有两种情况:列表中有偶数个元素,列表中有奇数个元素。做一个测试,看看它属于哪种情况,并通过将函数分成这两种情况来适当地处理它。你已经处理过一个了。另一个有点不同,但不太长。有两种情况:列表中有偶数个元素,列表中有奇数个元素。做一个测试,看看它属于哪种情况,并通过将函数分成这两种情况来适当地处理它。你已经处理过一个了。另一个有点不同,但不是太长。