Python 3.8+statisticsфункция
statistics.multimode
мода
Список всех мод (значений с максимальной частотой); пустой список для пустых данных.
Синтаксис
statistics.multimode(data)
Появилась в 3.8 как безопасный вариант mode: не спорит с ничьими и на пустом входе отдаёт [], тогда как mode в этом случае бросает StatisticsError. Учтите обратную сторону: если все значения встречаются одинаково часто, в списке окажутся все до единого — это сигнал «моды нет», а не набор осмысленных мод; порядок в списке — по первому появлению значения.
Примеры
import statistics
print(statistics.multimode([1, 1, 2, 2, 3])) # → [1, 2]
print(statistics.multimode('aabbbcc')) # → ['b']
print(statistics.multimode([1, 2, 3])) # → [1, 2, 3]
print(statistics.multimode([])) # → []
print(statistics.mode([1, 1, 2, 2, 3])) # → 1
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности