Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để hợp nhất nhiều từ điển Python?

Đầu tiên, hãy đặt tất cả các đối tượng từ điển vào một đối tượng danh sách.

Khởi tạo một đối tượng từ điển vào thư mục trống. Điều này nhằm mục đích chứa thư mục đã hợp nhất

Ví dụ

Cập nhật nó với từng mục thư mục từ danh sách

>>> d=[{'a':1, 'b':2, 'c':3}, {'a':1, 'd':2, 'c':'foo'}, {'e':57,'c':3}]
>>> d
[{'a': 1, 'b': 2, 'c': 3}, {'a': 1, 'd': 2, 'c': 'foo'}, {'e': 57, 'c': 3}]
>>> merged={}
>>> for x in d:
    merged.update(x)

>>> merged
{'a': 1, 'b': 2, 'c': 3, 'd': 2, 'e': 57}