이제 두 개의 Python 사전이 있습니다. 두 사전의 병합을 반환하는 표현식을 작성하세요.
여기서 update() 메서드는 병합된 개체를 반환하는 대신 null 값을 반환합니다.
>>> x = {'a':1, 'b': 2} >>> y = {'b':10, 'c': 11} >>> z = x.update(y) >>> print z None >>> x {'a': 1, 'b': 10, 'c': 11}
어떻게 해야 하나요? 마지막으로 x 대신 z에 값을 저장하시겠습니까?
다음 방법을 사용할 수 있습니다.
z = dict(x.items() + y.items())
마지막으로 원하는 최종 결과가 사전 z에 저장되면 키 b의 값이 두 번째 사전의 값으로 덮어쓰여집니다.
>>> x = {'a':1, 'b': 2} >>> y = {'b':10, 'c': 11} >>> z = dict(x.items() + y.items()) >>> z {'a': 1, 'c': 11, 'b': 10}
Python3을 사용하는 경우 약간 번거롭습니다. #🎜🎜 #
>>> z = dict(list(x.items()) + list(y.items())) >>> z {'a': 1, 'c': 11, 'b': 10}다음과 같을 수도 있습니다:
z = x.copy()
위 내용은 하나의 표현식으로 두 개의 사전을 결합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!