📌 변수
a = int(input("안녕"))
👉 하나의 값을 저장할 수 있는 저장 공간
📌 리스트 (List)
✔️ 예시 1
list_a = ["안녕", "하세요", "반갑", "습니다"]
✔️ 예시 2
numbers = [1, 2, 3, 4, 5]
✔️ 예시 3
movies = ["어벤져스", "기생충", "겨울왕국"]
👉 여러 개의 데이터를 순서대로 저장하며
👉 자료형 구분 없이 한 번에 관리할 수 있는 자료형
📌 딕셔너리 (Dictionary)
✔️ 예시 1
dict_a = {
"인사": "안녕하세요",
"이름": "홍길동",
"나이": 20
}
✔️ 예시 2
student = {
"이름": "영희",
"학년": 3,
"과목": "수학"
}
✔️ 예시 3
movie = {
"제목": "기생충",
"감독": "봉준호",
"개봉": 2019
}
👉 여러 개의 데이터를 키(key) : 값(value) 형태로 저장하며
👉 이름을 통해 원하는 값을 빠르게 찾을 수 있는 자료형
📌 리스트 vs 딕셔너리 활용 예시 (같은 데이터 비교)
✔️ 딕셔너리 사용
dictionary = {
"name" : "7D 건조 망고",
"type" : "당절임",
"ingredient" : ["망고","설탕","메타중아황산나트륨","치자황색소"],
"origin" : "필리핀"
}
for key in dictionary:
print(key)
✔️ 리스트 사용 (튜플 형태)
list_m = [
("name", "7D 건조 망고"),
("type", "당절임"),
("ingredient", ["망고","설탕","메타중아황산나트륨","치자황색소"]),
("origin", "필리핀")
]
for key, value in list_m:
print(key, ":", value)
👉 같은 데이터를 저장할 수는 있지만
👉 이름으로 바로 찾는 경우 → 딕셔너리가 훨씬 효율적
📌 핵심 정리
📌 변수
a = int(input("안녕"))
👉 하나의 값을 저장할 수 있는 저장 공간
📌 리스트 (List)
✔️ 예시 1
list_a = ["안녕", "하세요", "반갑", "습니다"]
✔️ 예시 2
numbers = [1, 2, 3, 4, 5]
✔️ 예시 3
movies = ["어벤져스", "기생충", "겨울왕국"]
👉 여러 개의 데이터를 순서대로 저장하며
👉 자료형 구분 없이 한 번에 관리할 수 있는 자료형
📌 딕셔너리 (Dictionary)
✔️ 예시 1
dict_a = {
"인사": "안녕하세요",
"이름": "홍길동",
"나이": 20
}
✔️ 예시 2
student = {
"이름": "영희",
"학년": 3,
"과목": "수학"
}
✔️ 예시 3
movie = {
"제목": "기생충",
"감독": "봉준호",
"개봉": 2019
}
👉 여러 개의 데이터를 키(key) : 값(value) 형태로 저장하며
👉 이름을 통해 원하는 값을 빠르게 찾을 수 있는 자료형
📌 영화 예시로 이해하기
✔️ 리스트 (영화 TOP 10)
movies = [
"아바타",
"어벤져스: 엔드게임",
"타이타닉",
"스타워즈: 깨어난 포스",
"어벤져스: 인피니티 워",
"스파이더맨: 노 웨이 홈",
"쥬라기 월드",
"라이온 킹",
"인사이드 아웃 2",
"분노의 질주: 더 세븐"
]
print(movies[0])
print(movies[1])
👉 실행 결과
아바타
어벤져스: 엔드게임
👉 순서(인덱스)를 이용해서 값을 꺼냄
✔️ 딕셔너리 (영화 정보)
movie = {
"제목": "기생충",
"감독": "봉준호",
"개봉": 2019
}
print(movie["제목"])
print(movie["감독"])
👉 실행 결과
기생충
봉준호
👉 키(key)를 이용해서 값을 꺼냄
📌 리스트 vs 딕셔너리 활용 예시
✔️ 딕셔너리 사용
dictionary = {
"name" : "7D 건조 망고",
"type" : "당절임",
"ingredient" : ["망고","설탕","메타중아황산나트륨","치자황색소"],
"origin" : "필리핀"
}
for key in dictionary:
print(key)
👉 실행 결과
name
type
ingredient
origin
✔️ 리스트 사용 (튜플 형태)
list_m = [
("name", "7D 건조 망고"),
("type", "당절임"),
("ingredient", ["망고","설탕","메타중아황산나트륨","치자황색소"]),
("origin", "필리핀")
]
for key, value in list_m:
print(key, ":", value)
👉 실행 결과
name : 7D 건조 망고
type : 당절임
ingredient : ['망고', '설탕', '메타중아황산나트륨', '치자황색소']
origin : 필리핀
👉 같은 데이터를 저장할 수 있지만
👉 이름으로 바로 찾는 경우 딕셔너리가 더 효율적
📌 핵심 정리
- 리스트 👉 순서(번호)로 찾는다
- 딕셔너리 👉 이름(키)으로 찾는다
- 정보(속성)가 있는 데이터 👉 딕셔너리가 더 적합
'개발일지 > python' 카테고리의 다른 글
| 함수 정리 (매개변수, return, 기본값까지) (0) | 2026.04.10 |
|---|---|
| 리스트 개념 문제 풀이 (0) | 2026.04.10 |
| 리스트와 반복문(for , while) (0) | 2026.04.08 |
| 순차구조 연습 (1) (0) | 2026.04.07 |
| 선택구조 연습 (2) (0) | 2026.04.07 |