키와 값으로 구조화된 데이터를 표현합니다.
dict는 고유한 키를 값에 연결합니다. 키로 값을 빠르게 찾으며 추가와 수정이 가능합니다. 문자열 키를 사용하면 JSON 객체와 비슷한 사용자, 설정, 응답 데이터를 자연스럽게 표현할 수 있습니다.
예제에서 user["name"]; user.get("email") 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
대괄호 조회는 키가 없으면 KeyError를 내고 get은 기본값을 반환합니다. 키가 반드시 있어야 하는지 선택적인지에 따라 조회 방식을 결정하세요.
딕셔너리에 서로 관련 없는 필드를 계속 넣기보다 데이터 구조가 안정되면 dataclass나 검증 모델로 계약을 명확히 합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 email을 추가하고 get으로 nickname의 기본값을 출력하세요.
get 결과가 None이라고 키가 없다고 단정하면 실제 값이 None인 경우와 구분되지 않습니다. 필요하면 in을 사용하세요.
직접 바꿔보세요email을 추가하고 get으로 nickname의 기본값을 출력하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.