from collections import defaultdict dct = defaultdict(int) for key in data: dct[key] += 1 # defaultdict(<type 'int'>, {'a': 4, 'c': 3, 'b': 2, 'd': 1})