겹치는 키와 사전을 Python 방식으로 결합하는 방법
겹치는 키와 사전을 결합하는 것은 프로그래밍에서 자주 발생합니다. 두 개의 사전이 있다고 가정합니다.
Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5}
다음 속성을 가진 새 사전을 만드는 것이 목표입니다.
Pythonic 솔루션: Collections.Counter 사용
우아하고 Python적인 접근 방식 중 하나는 계산을 단순화하고 dict의 하위 클래스인 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
A B는 카운터 추가 작업을 수행하여 새로운 Counter 객체를 생성합니다.
Counter({'c': 7, 'b': 5, 'd': 5, 'a': 1})
이 새로운 Counter는 원하는 결합 값을 보유합니다. 카운터는 dicts에서 파생되므로 키와 값에 대한 반복을 포함하여 일반 사전처럼 카운터와 상호 작용할 수 있습니다.
위 내용은 겹치는 키를 사용하여 Python에서 사전을 효율적으로 결합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!