2017-01-12 4 views
-6

Как распечатать наиболее распространенный элемент списка без импорта библиотеки?Найти наиболее распространенный элемент

l=[1,2,3,4,4,4] 

Поэтому я хочу, чтобы выход был 4.

+0

Я совершенно новый, я не привык к этому типу запросов. Мне жаль. Не могли бы вы ответить на мой вопрос? – vasilistheod

+2

Нет. Потому что ** это не служба написания кода **. Изучите [ask] и на самом деле приложите немного усилий, прежде чем сбросить его на SO. – jonrsharpe

+2

Возможный дубликат [наиболее распространенного элемента Python в списке] (http://stackoverflow.com/questions/1518522/python-most-common-element-in-a-list) – CaptainObvious

ответ

0
lst=[1,2,2,2,3,3,4,4,5,6] 
from collections import Counter 
Counter(lst).most_common(1)[0] 

Counter(lst) возвращает dict пар элемент-встречаемости. most_common(n) возвращает n наиболее распространенных элементов из dict, а также количество вхождений.

+0

OP предусмотрел «без импорта библиотеки» (по какой-то причине) – Tagc

+0

Я не хочу импортировать библиотеку. – vasilistheod

+0

@vasilistheod http://stackoverflow.com/a/1518632/1636276 – Tagc

Смежные вопросы