📘 5강: 리스트와 튜플
학습 목표
- 여러 데이터를 한 번에 저장하는 방법을 이해한다.
- 리스트와 튜플의 차이를 학습한다.
- 리스트와 튜플을 활용한 기본 연산을 실습한다.
📝 강의 내용
- 리스트 개념
- 여러 값을 순서대로 저장하는 자료형
- 대괄호 [] 사용
- 예: numbers = [1, 2, 3, 4]
- 튜플 개념
- 리스트와 유사하지만 수정 불가능(immutable)
- 소괄호 () 사용
- 예: point = (10, 20)
- 리스트와 튜플 차이
- 리스트: 변경 가능, 다양한 메서드 제공
- 튜플: 변경 불가능, 데이터 보호 용도
- 리스트 메서드
- append(), remove(), sort(), len() 등
💻 실습 예제
python
# 1. 리스트 생성과 활용
fruits = ["사과", "바나나", "포도"]
print(fruits[0]) # 첫 번째 요소
fruits.append("오렌지") # 요소 추가
print(fruits)
# 2. 리스트 수정
fruits[1] = "딸기"
print(fruits)
# 3. 튜플 생성과 활용
point = (10, 20)
print("x 좌표:", point[0])
print("y 좌표:", point[1])
# 튜플은 수정 불가
# point[0] = 30 # 오류 발생
# 4. 리스트 메서드 활용
numbers = [5, 2, 9, 1]
numbers.sort()
print("정렬된 리스트:", numbers)
numbers.remove(2)
print("2 제거 후:", numbers)
❓ 퀴즈
- 리스트와 튜플의 가장 큰 차이는 무엇일까요?
- A) 리스트는 수정 가능, 튜플은 수정 불가능
- B) 리스트는 숫자만 저장 가능, 튜플은 문자열만 저장 가능
- C) 리스트는 대괄호, 튜플은 중괄호 사용
- fruits = ["사과", "바나나"]에서 fruits.append("포도") 실행 후 결과는?
- A) ["사과", "바나나"]
- B) ["사과", "바나나", "포도"]
- C) 오류 발생
- point = (1, 2, 3)에서 point[0] = 10을 실행하면?
- A) (10, 2, 3)
- B) 오류 발생
- C) (1, 2, 3, 10)
'Python' 카테고리의 다른 글
| (Python)7강: 함수(Function) (0) | 2026.05.07 |
|---|---|
| (Python)6강: 딕셔너리와 집합 (0) | 2026.05.07 |
| (Python)4강: 반복문 (for, while) (0) | 2026.05.07 |
| (Python)3강: 제어문과 조건문 (0) | 2026.05.07 |
| (Python)2강: 변수와 데이터 타입 (0) | 2026.05.07 |