Merge вложенные словари по вложенным ключам?

У меня есть несколько словарей с разными и общими ключами, а также разные и общие ключи во вложенном словаре. Ниже приведен упрощенный пример, реальные словари имеют тысячи ключей.

{1:{"Title":"Chrome","Author":"Google","URL":"http://"}}
{1:{"Title":"Chrome","Author":"Google","Version":"7.0.577.0"}}
{2:{"Title":"Python","Version":"2.5"}}

которые я хотел бы объединить в один словарь.

{1:{"Title":"Chrome","Author":"Google","URL":"http://","Version":"7.0.577.0"},
 2:{"Title":"Python","Version":"2.5"}}

Я могу перебирать оба словаря, сравнивать ключи и обновлять вложенные словари, но, вероятно, есть более эффективный или питонический способ сделать это. Если нет, то какой из них наиболее эффективен?

Значения вложенного словаря сравнивать не нужно.

6
задан 20 November 2010 в 21:03
поделиться