Python 3.4+statisticsфункция
statistics.median_high
медиана
Верхняя медиана: при чётной длине возвращает большее из двух центральных.
Синтаксис
statistics.median_high(data)
В отличие от median(), она ничего не усредняет и всегда возвращает элемент, реально присутствующий в данных, с исходным типом — поэтому работает и там, где среднее не имеет смысла: строки, даты, любые сравнимые объекты. На нечётной длине median(), median_low() и median_high() дают одно и то же, разница проявляется только на чётной.
Примеры
import statistics
print(statistics.median_high([1, 2, 3, 4])) # → 3
print(statistics.median_high([1, 3, 5])) # → 3
print(statistics.median_high([5, 1, 4, 2])) # → 4
print(statistics.median_high(['a', 'b', 'c', 'd'])) # → c
print(statistics.median_low([1, 2, 3, 4]), statistics.median_high([1, 2, 3, 4])) # → 2 3
print(statistics.median_high([])) # → StatisticsError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности