Mam dwa istniejące słowniki i chcę "dołączyć" jeden z nich do drugiego. Rozumiem przez to, że klucz, wartości innego słownika powinien zostać wprowadzony do pierwszego słownika. Na przykład:Dołącz słownik do słownika?
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
}
myślę, że to wszystko można osiągnąć poprzez for
pętli (może?), Ale jest tam jakiś sposób słowników lub inny moduł, który ratuje to zadanie dla mnie? Rzeczywiste słowniki Używam są naprawdę duże ...
Kilka odpowiedzi wskazuje na 'orig.update (extra)' wykonuje zadanie. Zwróć uwagę, że jeśli 'extra' i' orig' mają nakładające się klawisze, ostateczna wartość zostanie pobrana z 'extra'. Na przykład: "d1 = {1: 1, 2: 2}; d2 = {2: 'ha!', 3: 3}; d1.update (d2) 'spowoduje, że' d1' zawiera '{1: 1, 2: 'ha!', 3: 3}'. –