В Python у меня есть список:
L = [1, 2, 45, 55, 5, 4, 4, 4, 4, 4, 4, 5456, 56, 6, 7, 67]
Я хочу идентифицировать элемент, который повторялся наибольшее количество раз. Я могу решить эту проблему, но мне нужен самый быстрый способ сделать это. Я знаю, что на это есть хороший питонический ответ.
При использовании 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
, если список будет пуст или если нет точно одного наиболее распространенного значения.