Объедините 3 списка с itertools.chain
, а затем используйте collections.Counter
для подсчета элементов.
from collections import Counter
from itertools import chain
c = [['a', 'b', 'c', 'd'], ['a', 'b'], ['a']]
print(dict(Counter(chain(*c))))
Это выводит:
{'a': 3, 'b': 2, 'c': 1, 'd': 1}