Python - объединить два словаря, объединить строковые значения?

Связанные с:Есть ли какой-нибудь питонный способ объединить два слова (добавив значения для ключей, которые появляются в обоих)?

Я хотел бы объединить две строки: строковые словари и объединить значения. Выше пост рекомендует использоватьcollections.Counter, но это не такt обрабатывает конкатенацию строк.

>>> from collections import Counter
>>> a = Counter({'foo':'bar', 'baz':'bazbaz'})
>>> b = Counter({'foo':'baz'})
>>> a + b
Traceback (most recent call last):
  File "", line 1, in 
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/collections.py", line 569, in __add__
TypeError: cannot concatenate 'str' and 'int' objects

(Я думаю, счетчик пытается установитьb['baz'] до 0.) Я

хотел бы получить результат{'foo':'barbaz', 'baz':'bazbaz'}, Порядок конкатенации неэто не важно для меня. Что такое чистый, Pythonic способ сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос