x = ['a', '3', '4', 'b', '1', '2', 'c', '4', '5']
key = '<unknown>'
category = defaultdict(list)
for i in x:
    if i.isalpha():
        key = i
else:
    category[key].append(i)
print(category)
Как добавить значения в ключи в словаре внутри цикла?