키와 값으로 구조화된 데이터를 표현합니다.
dict는 고유한 키를 값에 연결합니다. 키로 값을 빠르게 찾으며 추가와 수정이 가능합니다. 문자열 키를 사용하면 JSON 객체와 비슷한 사용자, 설정, 응답 데이터를 자연스럽게 표현할 수 있습니다.
user의 age 값에 += 1을 하면 기존 값 24를 읽어 1을 더한 25가 다시 저장되고, 없던 email 키에 대입하면 새 항목이 추가됩니다. 딕셔너리는 키를 넣은 순서를 기억하므로 print 결과에서 email이 맨 뒤에 나타납니다. nickname 키는 없으므로 get이 두 번째 인수로 준 미설정을 대신 돌려줍니다.
대괄호 조회는 키가 없으면 KeyError를 내고 get은 기본값을 반환합니다. 키가 반드시 있어야 하는지 선택적인지에 따라 조회 방식을 결정하세요.
딕셔너리에 서로 관련 없는 필드를 계속 넣기보다 데이터 구조가 안정되면 dataclass나 검증 모델로 계약을 명확히 합니다.
get 결과가 None이라고 키가 없다고 단정하면 실제 값이 None인 경우와 구분되지 않습니다. 필요하면 in을 사용하세요.
직접 바꿔보세요email을 추가하고 get으로 nickname의 기본값을 출력하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.