Ради интереса я попытался изобрести класс Counter
из модуля collections
.
Мое намерение было простым.Учитывая список, сопоставьте элемент частоте, с которой он встречается.
Вот что я написал:
>>> l
['a', 'a', 'b', 'c']
>>> d = {}
>>> for a in l:
d[a] = l.count(a)
>>> d
{'a': 2, 'c': 1, 'b': 1}
Просто интересно, насколько это хорошо или плохо?