[python]统计列表中重复项的出现次数

列表项由数字、字符串组成,统计重复项:

>>> from collections import defaultdict
>>> d = defaultdict(int)
>>> for x in [1, 2, 3, 1, 2, 3, 1]:
...     d[x] += 1
...
>>> dict(d)
{1: 3, 2: 2, 3: 2}
>>>
>>> c = defaultdict(int)
>>> for y in ['a', 'b', 'a', 'c', 'c']:
...     c[y] += 1
...
>>> dict(c)
{'a': 2, 'c ...
more ...