728x90

이번 강의에서는 값에 이름표(key)를 붙여서 관리하는
딕셔너리(dict)를 배웁니다.
딕셔너리란 무엇인가
딕셔너리는
이름(key)과 값(value)을 한 쌍으로 저장하는 자료형입니다.
지금까지의 자료형과 비교하면:
- 리스트 → 순서로 관리
- 튜플 → 순서 + 변경 불가
- 딕셔너리 → 이름으로 관리
“몇 번째”가 아니라
“무엇”으로 접근합니다.
1️⃣ 딕셔너리 기본 형태
딕셔너리는
중괄호 { }로 만들고
key : value 형태로 값을 저장합니다.
person = {
"name": "철수",
"age": 20,
"city": "서울"
}
print(person)
2️⃣ 딕셔너리에서 값 꺼내기
값을 꺼낼 때는
키(key)를 사용합니다.
print(person["name"])
print(person["age"])
실행 결과
철수
20
인덱스가 아니라
키 이름으로 접근합니다.
3️⃣ 딕셔너리는 순서보다 의미가 중요하다
딕셔너리는
“첫 번째, 두 번째”가 중요하지 않습니다.
student = {
"id": 101,
"name": "민수",
"score": 90
}
여기서 중요한 건
- id
- name
- score
데이터의 의미입니다.
4️⃣ 딕셔너리 키의 특징
딕셔너리의 키는
다음 조건을 만족해야 합니다.
- 변하지 않는 값
- 문자열, 숫자, 튜플 가능
대부분의 경우
문자열을 키로 사용합니다.
5️⃣ 딕셔너리 길이 구하기
딕셔너리에
몇 개의 데이터가 있는지는
len()으로 확인합니다.
print(len(person))
6️⃣ 딕셔너리와 리스트의 차이
같은 데이터를
리스트와 딕셔너리로 표현해봅니다.
# 리스트
student = ["민수", 90, "서울"]
# 딕셔너리
student = {
"name": "민수",
"score": 90,
"city": "서울"
}
딕셔너리는
읽는 사람이 바로 의미를 알 수 있습니다.
7️⃣ 실습 예제
아래 작업을
IDLE에서 직접 해보세요.
- 학생 정보를 딕셔너리로 만들기
- 이름, 나이, 점수 저장
- 이름과 점수 출력
더보기
student = {
"name": "영희",
"age": 21,
"score": 85
}
print(student["name"])
print(student["score"])
이번 강의 핵심 정리
- 딕셔너리는 key와 value로 데이터를 저장한다
- 값에 이름표를 붙여 관리한다
- 인덱스가 아니라 키로 접근한다
- 의미가 중요한 데이터에 딕셔너리를 사용한다
728x90
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 35강 함수란 무엇인가? (0) | 2026.01.07 |
|---|---|
| [Python] 34강 딕셔너리(dict) 값 추가 · 수정 · 삭제 (0) | 2026.01.07 |
| [Python] 32강 튜플(tuple) 이해하기 - 값이 바뀌지 않는 자료형 (0) | 2026.01.06 |
| [Python] 31강 문자열과 리스트의 관계 이해하기 (0) | 2026.01.05 |
| [Python] 30강 문자열 주요 매서드 다루기 (split, replace, strip) (0) | 2026.01.05 |