본문 바로가기
Python

(Python)5강: 리스트와 튜플

by ERLite 2026. 5. 7.

📘 5강: 리스트와 튜플

학습 목표

  • 여러 데이터를 한 번에 저장하는 방법을 이해한다.
  • 리스트와 튜플의 차이를 학습한다.
  • 리스트와 튜플을 활용한 기본 연산을 실습한다.

📝 강의 내용

  1. 리스트 개념
    • 여러 값을 순서대로 저장하는 자료형
    • 대괄호 [] 사용
    • 예: numbers = [1, 2, 3, 4]
  2. 튜플 개념
    • 리스트와 유사하지만 수정 불가능(immutable)
    • 소괄호 () 사용
    • 예: point = (10, 20)
  3. 리스트와 튜플 차이
    • 리스트: 변경 가능, 다양한 메서드 제공
    • 튜플: 변경 불가능, 데이터 보호 용도
  4. 리스트 메서드
    • 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)

❓ 퀴즈

  1. 리스트와 튜플의 가장 큰 차이는 무엇일까요?
    • A) 리스트는 수정 가능, 튜플은 수정 불가능
    • B) 리스트는 숫자만 저장 가능, 튜플은 문자열만 저장 가능
    • C) 리스트는 대괄호, 튜플은 중괄호 사용
  2. fruits = ["사과", "바나나"]에서 fruits.append("포도") 실행 후 결과는?
    • A) ["사과", "바나나"]
    • B) ["사과", "바나나", "포도"]
    • C) 오류 발생
  3. 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