Python 문자열 rfind() 메서드
예제
문자 "China"가 마지막으로 나타나는 위치는:
txt = "China is a great country. I love China." x = txt.rfind("casa") print(x)
정의와 사용법
rfind() 메서드는 지정된 값의 마지막 출현을 찾습니다.
이 값이 찾지 못되면, rfind() 메서드는 -1을 반환합니다.
rfind() 메서드와 rindex() 메서드는 거의 같습니다. 아래 예제를 참조하세요.
문법
string.rfind(value, start, end)
파라미터 값
파라미터 | 설명 |
---|---|
value | 필수 사항. 검색할 값. |
start | 선택 사항. 어디서 검색을 시작할 것인가. 기본적으로 0에서 시작됩니다. |
end | 선택 사항. 검색을 어디에서 종료할 것인가. 기본적으로 문자열의 끝에서 종료됩니다. |
더 많은 예제
예제
텍스트에서 마지막으로出现的 "e" 문자는 어디에 위치하고 있습니까?
txt = "Hello, welcome to my world." x = txt.rfind("e") print(x)
예제
위치 5와 위치 10 사이에서만 검색할 경우, 텍스트에서 마지막으로出现的 "e" 문자는 어디에 위치하고 있습니까?
txt = "Hello, welcome to my world." x = txt.rfind("e", 5, 10) print(x)
예제
이 값이 찾지 못되면, rfind() 메서드는 -1을 반환하지만, rindex() 메서드는 예외를 발생시킵니다:
txt = "Hello, welcome to my world." print(txt.rfind("q")) print(txt.rindex("q"))