Python - найти элемент с максимальным количеством вхождений в списке

В Python у меня есть список:

L = [1, 2, 45, 55, 5, 4, 4, 4, 4, 4, 4, 5456, 56, 6, 7, 67]  

Я хочу идентифицировать элемент, который повторялся наибольшее количество раз. Я могу решить эту проблему, но мне нужен самый быстрый способ сделать это. Я знаю, что на это есть хороший питонический ответ.

50
задан Chris_Rands 25 November 2016 в 09:47
поделиться

1 ответ

При использовании Python 3.4 или выше можно использовать statistics.mode()

>>> import statistics
>>> L = [1, 2, 45, 55, 5, 4, 4, 4, 4, 4, 4, 5456, 56, 6, 7, 67] 
>>> statistics.mode(L)
4

Примечание, которое это бросит statistics.StatisticsError, если список будет пуст или если нет точно одного наиболее распространенного значения.

0
ответ дан 7 November 2019 в 10:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: