파이썬 딕셔너리(Dictionary) 자료형 정리
파이썬의 딕셔너리(Dictionary)는 Key(키)와 Value(값) 를 한 쌍으로 저장하는 자료형입니다.
데이터에 “이름표”를 붙여 저장한다고 이해하면 쉽습니다.
1. 딕셔너리 기본 구조
딕셔너리 = {Key1: Value1, Key2: Value2}
예시:
person = {"name": "홍길동", "age": 30, "job": "개발자"}
- 중괄호 {} 사용
- Key와 Value는 : 로 구분
- 항목은 , 로 구분
- Key는 중복될 수 없음
2. 딕셔너리 생성 방법
1) 기본 생성
data = {"a": 1, "b": 2}
2) 빈 딕셔너리 생성
data = {}
또는
data = dict()
3. 값 접근하기
1) Key로 접근
person = {"name": "홍길동", "age": 30}
print(person["name"])
print(person["name"])
출력:
홍길동
존재하지 않는 Key를 호출하면 오류가 발생합니다.
print(person["height"]) # KeyError 발생
2) get() 함수 사용 (안전한 접근)
print(person.get("height"))
존재하지 않는 Key일 경우 None을 반환합니다.
4. 값 추가, 수정, 삭제
1) 값 추가
person["height"] = 175
2) 값 수정
person["age"] = 31
3) 값 삭제
del person["job"]
5. 주요 메서드
1) 모든 Key 보기
person.keys()
2) 모든 Value 보기
person.values()
3) Key와 Value 함께 보기
person.items()
4) 전체 삭제
person.clear()
6. 반복문과 함께 사용하기
1) Key 기준 반복
person = {"name": "홍길동", "age": 30}
for key in person:
print(key, person[key])
for key in person:
print(key, person[key])
2) Key와 Value 동시 반복
for key, value in person.items():
print(key, value)
print(key, value)
7. 딕셔너리의 특징 정리
- Python 3.7 이상부터 입력 순서를 유지한다.
- Key는 중복될 수 없다.
- Value는 중복 가능하다.
- Key는 변경 불가능한 자료형만 사용 가능하다.
- 가능: 문자열, 숫자, 튜플
- 불가능: 리스트
8. 리스트와의 차이
리스트
arr = ["홍길동", 30]
- 인덱스로 접근
- 순서 중심 구조
딕셔너리
person = {"name": "홍길동", "age": 30}
- Key로 접근
- 데이터의 의미 중심 구조
핵심 정리
딕셔너리는 Key를 통해 값을 빠르게 찾을 수 있는 자료형이며,
데이터의 의미를 명확하게 표현할 때 매우 유용하다.
'복습(Python)' 카테고리의 다른 글
| 02 - 6 불(bool) 자료 (0) | 2026.03.03 |
|---|---|
| 02 - 5 집합 자료 (0) | 2026.03.03 |
| 02 - 3 튜플 자료형 (0) | 2026.02.25 |
| 02 - 2 리스트 자료형 (0) | 2026.02.25 |
| 02 - 1 파이썬 프로그래밍의 기초, 자료형 (0) | 2026.02.24 |