이 기사에서는 키를 사용하여 두 사전을 교차하는 방법을 배울 것입니다. 공통 키를 사용하여 새 사전을 만들어야 합니다. 예를 들어 보겠습니다.
Input: dict_1 = {'A': 1, 'B': 2, 'C': 3} dict_2 = {'A': 1, 'C': 4, 'D': 5} Output: {'A': 1, 'C': 3}
우리는 문제를 풀기 위해 사전 이해력을 사용할 것입니다. 아래 단계에 따라 코드를 작성하세요.
- 사전을 초기화합니다.
- 사전 1을 반복하고 사전 2에 없는 요소를 추가합니다.
- 결과를 인쇄합니다.
예시
# initializing the dictionaries dict_1 = {'A': 1, 'B': 2, 'C': 3} dict_2 = {'A': 1, 'C': 4, 'D': 5} # finding the common keys result = {key: dict_1[key] for key in dict_1 if key in dict_2} # printing the result print(result)
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
출력
{'A': 1, 'C': 3}
비트 &연산자를 사용하여 문제를 해결할 수도 있습니다. 사전에서 공통 키와 해당 값을 간단히 필터링합니다. 동일한 값을 가진 키만 필터링합니다.
예시
# initializing the dictionaries dict_1 = {'A': 1, 'B': 2, 'C': 3} dict_2 = {'A': 1, 'C': 4, 'D': 5} # finding the common keys result = dict(dict_1.items() & dict_2.items()) # printing the result print(result)
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
출력
{'A': 1}
결론
선호도와 사용 사례에 따라 원하는 방법을 선택할 수 있습니다. 질문이 있는 경우 댓글 섹션에 언급하세요.