Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

여러 Python 사전을 병합하는 방법은 무엇입니까?

<시간/>

먼저 모든 사전 개체를 목록 개체에 넣습니다.

사전 개체를 빈 디렉터리로 초기화합니다. 이것은 병합된 디렉토리를 포함하기 위한 것입니다

예시

목록의 각 디렉토리 항목으로 업데이트

>>> 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}