본문 바로가기

[Python] 24강 리스트 인덱스로 값 꺼내기

@도마22026. 1. 2. 18:00
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
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차