728x90

이번 강의에서는 리스트에 들어있는 값 중
원하는 위치의 값을 꺼내는 방법,
즉 인덱스(index)를 알아봅니다.
인덱스란 무엇인가
인덱스는
리스트 안에서 값이 위치한 번호입니다.
중요한 규칙이 하나 있습니다.
인덱스는 0부터 시작합니다.
1️⃣ 리스트 인덱스 기본 사용법
리스트에 번호를 붙여봅니다.
fruits = ["사과", "바나나", "딸기"]
이 리스트의 인덱스는 다음과 같습니다.
- fruits[0] → "사과"
- fruits[1] → "바나나"
- fruits[2] → "딸기"
값을 꺼내려면
대괄호 안에 인덱스를 적습니다.
print(fruits[0])
실행 결과
사과
2️⃣ 인덱스로 값 출력하기
여러 값을 하나씩 출력해봅니다.
scores = [70, 85, 90, 60]
print(scores[0])
print(scores[2])
실행 결과
70
90
3️⃣ 인덱스는 왜 0부터 시작할까
처음엔 헷갈리지만
이 규칙은 모든 프로그래밍 언어에서
매우 널리 사용됩니다.
numbers = [10, 20, 30]
- numbers[0] → 첫 번째 값
- numbers[1] → 두 번째 값
“0번째부터 센다”라고
그냥 받아들이는 게 가장 빠릅니다.
4️⃣ 음수 인덱스 사용하기
파이썬 리스트는
음수 인덱스도 지원합니다.
fruits = ["사과", "바나나", "딸기"]
print(fruits[-1])
실행 결과
딸기
의미는 다음과 같습니다.
- -1 → 마지막 값
- -2 → 뒤에서 두 번째 값
5️⃣ 인덱스로 값 변경하기
리스트는
인덱스를 이용해 값을 바꿀 수 있습니다.
scores = [70, 85, 90]
scores[1] = 100
print(scores)
실행 결과
[70, 100, 90]
리스트는
값을 바꿀 수 있는 자료형입니다.
6️⃣ 인덱스 범위를 벗어나면 생기는 오류
존재하지 않는 인덱스를 쓰면
에러가 발생합니다.
scores = [70, 85, 90]
print(scores[3])
리스트 길이를 넘는 인덱스는
사용할 수 없습니다.
7️⃣ 실습 예제
아래 작업을
IDLE에서 직접 해보세요.
- 리스트에 숫자 5개 저장
- 첫 번째 값 출력
- 마지막 값 출력
- 두 번째 값을 다른 숫자로 변경
이번 강의 핵심 정리
- 리스트의 인덱스는 0부터 시작한다
- 인덱스로 원하는 값을 꺼낼 수 있다
- 음수 인덱스로 뒤에서부터 접근할 수 있다
- 리스트는 인덱스로 값 수정이 가능하다
728x90
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 26강 리스트 값 추가 · 삭제 · 수정 (append, insert, del, remove) (0) | 2026.01.03 |
|---|---|
| [Python] 25강 리스트 슬라이싱으로 부분만 꺼내기 (0) | 2026.01.02 |
| [Python] 23강 리스트(list)로 여러 값 한번에 다루기 (0) | 2026.01.01 |
| [Python] 22강 break, continue로 반복 흐름 제어하기 (0) | 2026.01.01 |
| [Python] 21강 while 반복문 기본 구조 이해하기 (0) | 2025.12.31 |