퀴즈 / 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}를 반환하며, 중복 키가 있으면 오른쪽(뒤의) 딕셔너리 값이 우선합니다.

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

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

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...