Python 문자열 index() 메서드

예제

문자에서 "welcome" 단어가 어디에 있는지?

txt = "Hello, welcome to my world."
x = txt.index("welcome")
print(x)

실행 예제

정의와 사용법

index() 메서드는 지정된 값의 최초 등장을 찾습니다.

해당 값이 찾지 못되면, index() 메서드는 예외를 발생시킵니다.

index() 메서드는 find() 메서드와 거의 같지만, 해당 값이 찾지 못되면 find() 메서드는 -1을 반환합니다.(아래의 예제를 참조하세요)

문법

string.index(value, start, end)

매개변수 값

매개변수 설명
value 필수 사항입니다. 검색할 값입니다.
start 선택 사항입니다. 검색을 시작할 위치입니다. 기본적으로 0입니다.
end 선택 사항입니다. 검색을 종료할 위치입니다. 기본적으로 문자열의 끝입니다.

더 많은 예제

예제

문자 "e"는 텍스트에서 어디에 최초로 나타납니까?

txt = "Hello, welcome to my world."
x = txt.index("e")
print(x)

실행 예제

예제

5와 10 위치 사이에서만 검색할 때, 문자 "e"는 최초로 어디에 나타납니까?

txt = "Hello, welcome to my world."
x = txt.index("e", 5, 10)
print(x)

실행 예제

예제

해당 값이 찾지 못되면, find() 메서드는 -1을 반환하지만, index() 메서드는 예외를 발생시킵니다:

txt = "Hello, welcome to my world."
print(txt.find("q"))
print(txt.index("q"))

실행 예제