Как в Python 3 найти максимальное количество повторяющихся элементов в списке?

программирование python

Всем привет!
Как можно элегантно найти максимальное количество повторяющихся элементов?
Например, есть список: ['asd', 'hrf', 'asd', fgt', 'asd', 'fgt']
Результат получается 3 (т.к. 'asd' повторяется больше всего раз, а именно 3 раза)
Ответы:
from collections import Counter
k = ['asd', 'hrf', 'asd', 'fgt', 'asd', 'fgt']
print(Counter(k).most_common(1)[0][1])
Про Counter не знаю и, скорее всего, моё работает дольше, но всё-же:
Python 2.7.3
>>> L = ["abc", "ced", "abc", "sdfsd", "ced", "abc", "ced", "sdfsdf", "ced"]
>>> print max(map(L.count, L))
4
>>>


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.