가이드라인

format() 함수 유의사항 - indexError

format() 함수를 사용할 때, 문자열 내의 중괄호 {}의 개수와 format() 함수에 전달된 매개변수의 수가 일치하지 않으면 indexError 예외가 발생합니다.

indexError는 format() 함수에 전달된 매개변수보다 많은 중괄호가 문자열 내에 있어, 중괄호에 매핑할 값을 찾지 못할 때 발생합니다.


indexError 예시
greeting = "안녕하세요, {0}님! 오늘은 {1} 입니다. {2}" try: formatted_greeting = greeting.format("코드프렌즈", "화요일") print(formatted_greeting) except IndexError as e: print(f"오류 발생: {e}")

indexError 해결 방법

indexError를 방지하기 위해 문자열 내의 중괄호 개수와 format() 함수에 전달되는 매개변수의 수를 일치시켜야 합니다.

indexError 해결
# {2}를 제거하여 indexError 해결 greeting = "안녕하세요, {0}님! 오늘은 {1} 입니다." formatted_greeting = greeting.format("코드프렌즈", "화요일") print(formatted_greeting) # "안녕하세요, 김철수님! 오늘은 화요일 입니다."
Mission
0 / 1

format() 함수에서 문자열 내의 중괄호의 개수와 format() 함수에 전달되는 매개변수의 수가 일치하지 않으면 indexError 예외가 발생한다.

O
X

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과