История изменений
      
        Исправление
      anonymous-angler,
      
        (текущая версия)
      :
    
from functools import reduce
l=['a','a','a','b','c','c','c','c']
s = reduce(lambda acc, item: acc | { item: acc[item] + 1 if item in acc else 1 }, l, {})
print(s)
Впрочем, такое себе.
      
        Исходная версия
      anonymous-angler,
      :
    
from functools import reduce
l=['a','a','a','b','c','c','c','c']
s = reduce(lambda acc, item: acc | { item: acc[item] + 1 if item in acc else 1 }, l, {})
print(s)