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"))