딕셔너리 기본 구조
{'name': 'Alice', 'age': 20}처럼 키-값 쌍으로 구성됩니다. d['name']으로 값에 접근하고, d['score'] = 95처럼 새 키를 추가합니다.
Python 딕셔너리(dict)는 키-값 쌍으로 데이터를 저장하는 핵심 자료구조입니다. 기본 생성과 접근부터 반복 처리, 빈도 계산, 정렬 등 실전 문제를 단계별로 연습합니다.
{'name': 'Alice', 'age': 20}처럼 키-값 쌍으로 구성됩니다. d['name']으로 값에 접근하고, d['score'] = 95처럼 새 키를 추가합니다.
'name' in d로 특정 키가 있는지 확인합니다. get()을 사용하면 키가 없을 때 기본값을 돌려받을 수 있어 KeyError를 방지합니다.
for key in d: 로 키를 순회하고, for key, value in d.items(): 로 키와 값을 동시에 얻습니다. keys(), values()로 각각 따로 얻을 수도 있습니다.
리스트의 원소 빈도를 셀 때 딕셔너리가 자주 쓰입니다. d[item] = d.get(item, 0) + 1 패턴으로 카운트를 누적합니다.
딕셔너리는 리스트와 함께 Python 실무에서 가장 많이 쓰이는 자료구조입니다. 빈도 계산 패턴(d.get(key, 0) + 1)을 먼저 익히면 대부분의 딕셔너리 문제를 풀 수 있습니다.
10단원 딕셔너리 문제 시작하기 →