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 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과