Nyaong Café
하루 3분 파이썬 마스터 ☕
4편. 자료형을 배워보자냥 Part 2


☕ 자료형 이어서
지난 시간에는 컴퓨터가 값을 구분하는 기준인 자료형(Data Type)에 대해 배우고, 가장 기본적인 숫자(Number), 문자열(String), 부울(Boolean)을 살펴보았습니다. 이번 시간에는 여러 개의 값을 저장하고 관리할 때 사용하는 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 집합(Set)에 대해 알아보겠습니다.
사용하는 괄호도 다 다르고 이름도 낯설어 헷갈리겠지만! 천천히 각 자료형의 모양과 특징을 비교해보아요 😊
📦 변수(Variable)
변수(Variable)란 데이터를 저장해두기 위해 붙이는 이름입니다.
예를 들어 숫자 20을 사용할 때마다 직접 입력할 수도 있지만, 이 값에 age라는 이름을 붙여두면 나중에는 해당 값을 기억하지 않아도 age를 불러와 쉽게 다시 사용할 수 있습니다.파이썬에서는 등호(=)를 이용해 변수에 값을 저장합니다.
파이썬에서는 등호(=)를 이용해 변수에 값을 저장합니다. 여기서 등호는 수학에서 말하는 “서로 같다”는 의미보다, 오른쪽의 값을 왼쪽 이름에 저장한다는 의미로 이해하는 것이 좋습니다. 이처럼 숫자는 물론이고 문자열 그리고 오늘 배울 리스트, 튜플, 딕셔너리, 집합도 모두 변수에 저장할 수 있습니다.
🐾 더 많은 자료형
여러 개의 값을 한 번에 저장할 때 사용하는 네 가지 자료형을 알아보겠습니다.
- 📋 리스트(List) : 여러 값을 순서대로 저장하며 값을 변경할 수 있는 자료형
- 🔒 튜플(Tuple) : 여러 값을 순서대로 저장하지만 값을 변경할 수 없는 자료형
- 🗂️ 딕셔너리(Dictionary) : 이름(Key)과 값(Value)을 한 쌍으로 저장하는 자료형
- 🧩 집합(Set) : 중복된 값을 하나로 정리하는 순서가 없는 자료형
☕ 네 가지 자료형 자세히 알아보기
① 리스트(List)
리스트(List)는 여러 개의 값을 순서대로 저장하는 자료형입니다.
리스트를 만들 때는 대괄호 [ ]를 사용하고, 각각의 값은 쉼표로 구분합니다.
위 리스트에는 사과, 바나나, 키위라는 세 개의 문자열이 차례대로 저장되어 있습니다.
리스트의 특징
- 여러 개의 값을 순서대로 저장할 수 있습니다.
- 저장된 값에는 각각 번호가 붙습니다.
- 값을 추가하거나 삭제할 수 있습니다.
- 저장된 값을 다른 값으로 변경할 수 있습니다.
리스트 안에 있는 각 값의 위치를 나타내는 번호를 인덱스(Index)라고 합니다.
여기서 주의할 점은 파이썬의 인덱스가 1이 아니라 0부터 시작한다는 것입니다.
fruits = ["사과", "바나나", "키위"]
0번째 값 → 사과
1번째 값 → 바나나
2번째 값 → 키위
따라서 두 번째 값인 바나나를 가져오려면 대괄호 안에 1을 넣습니다.
이처럼 리스트는 값의 순서가 중요하고 수정이 가능해서, 나중에 값을 바꿀 가능성이 있는 데이터를 저장할 때 유용합니다.
예를 들어 학생 이름 목록, 시험 점수, 장바구니 목록처럼 내용이 계속 달라질 수 있는 데이터를 저장할 때 사용할 수 있습니다.
② 튜플(Tuple)
튜플(Tuple)도 리스트처럼 여러 개의 값을 순서대로 저장하는 자료형입니다.
다만 리스트와 달리 한 번 저장한 값을 변경할 수 없다는 중요한 차이가 있습니다.
튜플을 만들 때는 소괄호 ( )를 사용합니다.
튜플의 특징
- 여러 개의 값을 순서대로 저장할 수 있습니다.
- 한 번 만들어진 값은 변경할 수 없습니다.
튜플도 리스트와 마찬가지로 대괄호 안에 인덱스를 넣어 원하는 값을 확인할 수 있습니다.
하지만 튜플 안의 값을 바꾸려고 하면 오류가 발생합니다. 잘 기억해두셔요!
이처럼 튜플은 변경되지 않아서, 좌표나 생년월일처럼 프로그램이 실행되는 동안 바뀌지 않아야 하는 데이터를 안전하게 보관할 때 유용합니다.
여기서 퀴즈! 🤔
소괄호 안에 값 하나만 넣으면 튜플이 될까요?
위 코드는 튜플이 아니라 숫자 1을 소괄호로 묶은 것으로 인식됩니다.
값이 하나인 튜플을 만들려면 숫자 뒤에 반드시 쉼표(,)를 붙여야 합니다.
즉, 튜플을 구분하는 핵심은 소괄호보다 쉼표입니다.
③ 딕셔너리(Dictionary)
딕셔너리(Dictionary)는 데이터를 키(Key)와 값(Value)의 한 쌍으로 저장하는 자료형입니다.
실제 사전에서 단어를 찾으면 해당 단어의 뜻을 확인할 수 있는 것처럼, 딕셔너리에서는 키를 이용해 연결된 값을 찾습니다.
딕셔너리를 만들 때는 중괄호 { }를 사용하고, 키와 값 사이에는 콜론(:)을 사용합니다.
"이름": "라떼",
"나이": 3,
"전공": "데이터 분석"
}
딕셔너리의 특징
- 키와 값을 한 쌍으로 저장합니다.
- 키와 값 사이에는 콜론(:)을 사용합니다.
- 각각의 키와 값 쌍은 쉼표로 구분합니다.
- 인덱스보다 키를 이용해 값을 찾습니다.
예를 들어 라떼의 이름을 확인하고 싶다면 숫자 인덱스 0이 아니라 "이름"이라는 키를 사용합니다.
딕셔너리는 회원 정보, 상품 정보, 학생 정보처럼 여러 정보에 각각 이름을 붙여 관리할 때 유용합니다.
이름 → 라떼
나이 → 3
전공 → 데이터 분석
리스트가 값의 위치를 이용해 찾는 자료형이라면, 딕셔너리는 값에 붙인 이름을 이용해 찾는 자료형이라고 생각하면 됩니다.
④ 집합(Set)
집합(Set)은 중복된 값을 허용하지 않는 자료형입니다.
딕셔너리와 마찬가지로 중괄호 { }를 사용하지만, 딕셔너리처럼 키와 값을 한 쌍으로 작성하지는 않습니다.
집합은 중복을 자동으로 제거하므로, 위 코드처럼 숫자 2와 3이 여러 번 들어가 있어도 같은 값은 하나씩만 남습니다.
{1, 2, 2, 3, 3, 4}
↓
{1, 2, 3, 4}
집합의 특징
- 중복된 값을 허용하지 않습니다.
- 같은 값이 여러 번 들어와도 하나만 남습니다.
- 값의 순서가 없습니다.
- 숫자 인덱스로 값을 찾지 않습니다.
이처럼 집합은 데이터의 중복을 제거하거나, 어떤 값이 포함되어 있는지 확인할 때 유용합니다. 예를 들어 여러 사람이 입력한 관심 키워드를 정리하거나, 중복된 상품 번호를 하나로 정리할 때 사용할 수 있습니다.
☕ 오늘 배운 내용 정리
| 자료형 | 기호 | 순서 | 변경 | 중복 | 주요 특징 |
|---|---|---|---|---|---|
| 리스트 | [ ] | O | O | O | 여러 값을 순서대로 저장 |
| 튜플 | ( ) | O | X | O | 한 번 저장하면 변경 불가 |
| 딕셔너리 | { } | X | O | 값은 O 키는 X |
키와 값을 한 쌍으로 저장 |
| 집합 | { } | X | O | X | 중복된 값을 하나로 정리 |
딕셔너리와 집합은 모두 중괄호를 사용하지만, 딕셔너리는 키와 값의 쌍을 저장하고 집합은 중복되지 않는 값만 저장한다는 차이가 있습니다.
☕ 📝 오늘의 숙제
오늘 배운 자료형을 직접 변수에 저장해보며 각 자료형의 모양을 익혀봅시다!
- 중괄호를 사용하는 딕셔너리와 집합의 내부 작성 방식이 어떻게 다른지 비교합니다.
- 튜플 값 하나를 만들 때 (1)과 (1,)의 차이를 직접 확인해봅니다.
☕ 각 자료형을 완벽하게 외우기보다, 어떤 특징을 가진 데이터를 저장할 때 사용하는지 느껴보아요!
☕ 이 콘텐츠는 AI와 함께 기획하고, 직접 검토하여 제작되었습니다.
'하루 3분 파이썬 마스터' 카테고리의 다른 글
| ☕하루 3분 파이썬 마스터 (6편. 문자열도 더하고 곱할 수 있다냥? 🔤) (0) | 2026.07.28 |
|---|---|
| ☕하루 3분 파이썬 마스터 (5편. 수포자 고양이, 연산자를 배워보자냥🧮) (0) | 2026.07.24 |
| ☕하루 3분 파이썬 마스터 (3편. 자료형을 배워보자냥 Part 1 🐾) (1) | 2026.07.22 |
| ☕하루 3분 파이썬 마스터 (2편. print( )가 무엇이냥?) (0) | 2026.07.22 |
| ☕하루 3분 파이썬 마스터 (1편. 파이썬이란 무엇이냥?) (0) | 2026.07.21 |