가이드라인

리스트 IndexError 예외 처리

IndexError는 리스트에서 범위를 초과한 인덱스에 접근할 때 발생하는 예외입니다.

리스트의 길이보다 큰 인덱스를 사용하거나 비어 있는 리스트에서 요소를 참조하려고 하면 IndexError 예외가 발생합니다.

예를 들어, 아래와 같이 3개의 요소를 가진 리스트에서 4번째 요소에 접근하려고 하면 IndexError가 발생합니다.

IndexError 발생 예시
fruits = ["사과", "바나나", "체리"] # 4번째 요소가 없으므로 IndexError 발생 fourth_fruit = fruits[3]

IndexError 예외를 어떻게 처리할까요?

IndexError를 방지하려면 리스트의 길이를 미리 확인하거나, 예외 처리 구문을 활용할 수 있습니다.

리스트 길이 확인 예시
fruits = ["사과", "바나나", "체리"] # 리스트의 길이를 확인하여 IndexError 방지 if len(fruits) > 3: fourth_fruit = fruits[3] else: print("리스트에는 3개의 요소만 존재합니다.") print() # 예외 처리 구문을 활용 try: fourth_fruit = fruits[3] except IndexError: print("예외가 발생했습니다.")
Mission
0 / 1

IndexError는 리스트의 범위를 벗어난 인덱스에 접근할 때 발생한다.

O
X

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과