2013-11-17 3 views
-2

Я хочу, чтобы произвести печать наиболее перечисленный элемента в спискекак производить наиболее перечисленный пункт в списке в питоне

, например,

aList = ["SE","CpE","SE","CS","CS","SE"] 

и результат должен быть

aList = ["SE"] 

, который является самым перечисленным элементом. Пожалуйста, помогите!

ответ

2

Есть много таких вопросов, но в любом случае.

Вы можете сделать это с помощью STDLIB-х collections.Counter:

from collections import Counter 

a = Counter(aList) 
a.most_common()[0] 

Или вы можете написать свой собственный класс/функции:

def count(list): 
    items = {} 
    for item in list: 
     if item not in items: 
      items[item] = 0 
     items[item] += 1 
    return items 

>>> count(["SE","CpE","SE","CS","CS","SE"]) 
{"SE": 3,...} 
Смежные вопросы