dictx = {}
for itm in my_source :
dictx[itm] = dictx.get(itm, 0) + 1
Я не совсем понял детали вашего вопроса, но вот самый простой пример, который я мог бы себе представить, который иллюстрирует шаблон, который, я думаю, вам нужен.
Метод 'get', который я считаю, - это то, что вы хотите. Он позволяет вам извлечь ключ из словаря, но если ключа там нет, вы можете установить значение по умолчанию - то есть, «я хочу dictx [itm] (значение, назначенное ключу« itm »), но если» itm 'нет в словаре, затем создайте его и значение.'
Этот фрагмент будет перебирать ваш исходный документ ('my_source') и подсчитывать частоту различных элементов в нем, добавляя эти значения в качестве значений к ключам, уже находящимся в вашем словаре, но когда он достигает элемента, для которого нет ключа существует, исключение не выдается, добавляется ключ и присваивается значение «0».