2015-12-25 2 views

ответ

1

Это, вероятно, самый простой способ сделать это:

lst = ["comp1", "comp2", "comp1", "mycomp", "mycomp"] 
d = {} 
for i in lst: 
    d[i] = d.get(i, 0) +1 
print (d) 

Выходные:

{'comp2': 1, 'comp1': 2, 'mycomp': 2} 
+0

Я думаю, что 'collections.Counter (ЛСТ)' будет проще –

+0

@PadraicCunningham Да, возможно, 'коллекции .Counter (lst) 'проще, но мой ответ, вероятно, самый простой, без необходимости импортировать что-либо. –

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