thể trùng lặp:
python dict.add_by_value(dict_2) ?"Thêm" Từ điển bằng Python?
đầu vào của tôi là hai bộ từ điển có phím chuỗi và giá trị số nguyên. Tôi muốn thêm hai từ điển để kết quả có tất cả các khóa của các bộ từ điển đầu vào, và các giá trị là tổng của các giá trị từ điển đầu vào.
Để rõ ràng, nếu khóa chỉ xuất hiện trong một trong các đầu vào, khóa/giá trị đó sẽ xuất hiện trong kết quả, trong khi nếu khóa xuất hiện trong cả hai từ điển thì tổng giá trị sẽ xuất hiện trong kết quả.
Ví dụ, nói đầu vào của tôi là:
a = dict()
a['cat'] = 1
a['fish'] = 10
a['aardvark'] = 1000
b = dict()
b['cat'] = 2
b['dog'] = 200
b['aardvark'] = 2000
Tôi muốn kết quả là:
{'cat': 3, 'fish': 10, 'dog': 200, 'aardvark': 3000}
Biết Python thì phải có một lớp lót để thực hiện điều này (nó doesn 't thực sự phải là một dòng ...). Có suy nghĩ gì không?
Câu hỏi đặt ra là trùng lặp, câu trả lời là không ;-) – Juergen
@msanders: Trên thực tế nó không phải là một trùng lặp, những câu hỏi mà bạn đang đề cập đến yêu cầu tất cả các từ điển để có chính xác các phím cùng –