처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Python / 문제

Python에서 딕셔너리를 병합하는 | 연산자(merge operator)는 어떤 버전에서 도입되었고 어떻게 동작하나요?

보통 freeCodeCamp
보기 및 정답
A Python 3.9에서 도입되었으며, 두 딕셔너리를 병합한 새 딕셔너리를 반환한다. 키가 중복되면 오른쪽 값이 우선한다
B Python 2에서 도입되었으며, 두 딕셔너리의 교집합에 해당하는 공통 키-값 쌍만 추출하여 반환한다
C Python 3.6에서 도입되었으며, 두 딕셔너리를 리스트로 변환한 뒤 하나의 리스트로 합치는 병합 연산자이며 키 정보는 유실된다
D Python 3.10에서 도입되었으며, 두 딕셔너리의 키만 합치고 값은 모두 None으로 초기화한다

해설

Python 3.9부터 딕셔너리에 | (병합)과 |= (업데이트) 연산자를 사용할 수 있습니다. {'a': 1} | {'b': 2}는 {'a': 1, 'b': 2}를 반환하며, 중복 키가 있으면 오른쪽(뒤의) 딕셔너리 값이 우선합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기