가치 추가를 사용하여 Python 방식으로 사전을 병합하는 방법
Python에서는 사전을 결합하는 것이 일반적인 작업이 될 수 있습니다. 한 가지 특별한 과제는 두 사전을 병합하면서 두 사전에 나타나는 키에 대한 값을 추가하는 것입니다.
예를 들어 다음 사전을 고려해 보세요.
Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5}
원하는 결과를 얻으려면
{'a': 1, 'b': 5, 'c': 7, 'd': 5}
공유 키 값을 추가하고 고유 키 값을 유지해야 합니다. 이를 Python 방식으로 달성하기 위해 collections.Counter 클래스를 활용할 수 있습니다.
from collections import Counter A = Counter({'a':1, 'b':2, 'c':3}) B = Counter({'b':3, 'c':4, 'd':5}) result = A + B
카운터는 기본적으로 사전의 하위 클래스이므로 병합 시 값을 추가하는 동시에 유사한 기능을 제공합니다. 이제 결과 사전에는 공유 키의 결합된 값과 고유 키의 원래 값이 포함됩니다.
위 내용은 사전을 병합할 때 Python 방식으로 값을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!