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

실행 예제