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

단일 표현식에서 두 개의 Python 사전을 병합하는 방법은 무엇입니까?

<시간/>

내장 사전 클래스에는 인수 사전 개체의 요소를 호출하는 사전 개체와 병합하는 update() 메서드가 있습니다.

>>> a = {1:'a', 2:'b', 3:'c'}
>>> b = {'x':1,'y':2, 'z':3}
>>> a.update(b)
>>> a
{1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3}

Python 3.5부터 두 개의 사전을 병합하는 또 다른 구문을 사용할 수 있습니다.

>>> a = {1:'a', 2:'b', 3:'c'}
>>> b = {'x':1,'y':2, 'z':3}
>>> c = {**a, **b}
>>> c
{1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3}