Tengo dos diccionarios existentes, y deseo 'adjuntar' uno de ellos al otro. Con eso quiero decir que la clave, los valores del otro diccionario deberían convertirse en el primer diccionario. Por ejemplo:¿Agregar diccionario a un diccionario?
orig = {
'A': 1,
'B': 2,
'C': 3,
}
extra = {
'D': 4,
'E': 5,
}
dest = # something here involving orig and extra
print dest
{
'A': 1,
'B': 2,
'C': 3,
'D': 4,
'E': 5
}
Creo que todo esto se puede lograr a través de un bucle de for
(tal vez?), Pero ¿hay algún método de diccionarios o cualquier otro módulo que guarda este trabajo para mí? Los diccionarios reales que estoy usando son muy grandes ...
Algunas respuestas señalan 'orig.update (extra)' hace el trabajo. Tenga en cuenta que si 'extra' y' orig' tienen teclas superpuestas, el valor final se tomará de 'extra'. Por ejemplo, 'd1 = {1: 1, 2: 2}; d2 = {2: 'ha!', 3: 3}; d1.update (d2) 'dará como resultado' d1' que contiene '{1: 1, 2: 'ha!', 3: 3}'. –