Tôi có hai từ điển hiện có và tôi muốn 'thêm từ điển' vào một từ điển khác. Bởi vì tôi có nghĩa là chìa khóa, giá trị của từ điển khác nên được thực hiện vào từ điển đầu tiên. Ví dụ:Nối từ điển vào từ điển?
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
}
Tôi nghĩ rằng tất cả điều này có thể đạt được thông qua một vòng lặp for
(có thể?), Nhưng có một số phương pháp điển hoặc bất kỳ thành phần khác mà tiết kiệm công việc này cho tôi? Các bộ từ điển thực tế tôi đang sử dụng là thực sự lớn ...
Một vài câu trả lời chỉ ra 'orig.update (bổ sung)' thực hiện công việc. Do lưu ý rằng nếu 'extra' và' orig' có các phím chồng chéo, giá trị cuối cùng sẽ được lấy từ 'extra'. Ví dụ: 'd1 = {1: 1, 2: 2}; d2 = {2: 'ha!', 3: 3}; d1.update (d2) 'sẽ dẫn đến' d1' chứa '{1: 1, 2: 'ha!', 3: 3}'. –