A. 리스트(List)란?
🎯 학습 목표
이 강의를 마치면 다음을 할 수 있어요:
- ○ 리스트가 무엇인지 이해한다
- ○ 리스트를 사용하는 이유를 이해한다
- ○ 리스트와 변수의 차이를 이해한다
핵심 개념
리스트란?
리스트는 여러 개의 항목을 하나의 변수에 저장하는 방법입니다.
🗄️ 비유: 서랍장
마치 서랍장에 여러 물건을 넣어두는 것처럼!
- 서랍장 = 리스트
- 서랍 칸 = 인덱스 (0, 1, 2, ...)
- 물건 = 저장된 항목
변수 vs 리스트
# 변수: 하나의 값만 저장
fruit1 = "사과"
fruit2 = "바나나"
fruit3 = "오렌지"
# 리스트: 여러 값을 한 곳에 저장
fruits = ["사과", "바나나", "오렌지"]
리스트의 장점
| 장점 | 설명 |
|---|---|
| 관리 편함 | 여러 객체를 하나로 관리 |
| 반복문 활용 | 모든 항목을 쉽게 처리 |
| 추가/삭제 쉬움 | 동적으로 항목 관리 |
게임에서의 활용
예제 코드
# 과일 리스트
fruits = ["사과", "바나나", "오렌지"]
# 리스트 출력
print(fruits) # ['사과', '바나나', '오렌지']
# 개수 확인
print(len(fruits)) # 3
실행 결과
리스트에 3개의 과일이 저장되어 있습니다!
퀴즈
퀴즈: 리스트 사용 이유
게임에서 여러 개의 총알을 관리할 때 리스트를 사용하는 이유는?
정답 보기
정답: B) 여러 항목을 하나의 변수로 관리하기 위해서
리스트를 사용하면 여러 개의 총알, 적, 아이템 등을 하나의 변수로 쉽게 관리할 수 있습니다!
리스트 기본 연습:
fruits = ["사과", "바나나", "오렌지"] 리스트가 있을 때:
- 빈 리스트를 만드는 기호:
my_list = - 여러 항목은 로 구분 (예:
["사과", "바나나"]) - 리스트의 항목 개수(3개)를 확인하려면:
(fruits)→ 3
🔧 디버그 클리닉
문제: 여러 총알을 관리하기 어려움
❌ 비효율적인 코드
문제: 변수를 따로따로 만들어서 관리가 어려움직접 코딩해보기
블록으로 배운 내용을 Python 코드로 직접 작성해보세요!
리스트 출력하기
리스트를 만들고 출력해보세요.
🧩 핵심 요약
이번 강의에서 배운 내용:
| 개념 | 설명 |
|---|---|
| 리스트 | 여러 항목을 하나의 변수에 저장 |
| 대괄호 | []로 리스트 생성 |
| len() | 리스트의 항목 개수 확인 |
| 장점 | 관리 편함, 반복문 활용, 동적 관리 |
복습 체크리스트
- [ ] 리스트가 무엇인지 설명할 수 있나요?
- [ ] 변수와 리스트의 차이점을 알고 있나요?
- [ ] 게임에서 리스트를 왜 사용하는지 이해했나요?