rfind 메서드
rfind 메서드는 문자열 끝에서부터
부분 문자열이 마지막으로 나타나는 위치의
인덱스를 반환합니다. 메서드의 첫 번째 매개변수에는
찾으려는 문자열 또는 부분 문자열을 지정하고,
두 번째 선택적 매개변수에는 검색 시작 인덱스를,
세 번째 선택적 매개변수에는 검색 종료 인덱스를
지정합니다. 부분 문자열을 찾지 못한 경우,
메서드는 -1을 반환합니다.
구문
문자열.rfind(찾을_문자열, [검색_시작_인덱스], [검색_종료_인덱스])
예시
문자열 끝에서부터 첫 번째 'a' 부분 문자열의
위치를 찾아봅시다:
txt = 'abacdea'
print(txt.rfind('a'))
코드 실행 결과:
6
예시
이제 검색 범위를 지정해 봅시다:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
코드 실행 결과:
2
예시
이번에는 rindex 메서드를 사용하여
존재하지 않는 부분 문자열을 찾아보려고 합니다:
txt = 'abacdea'
print(txt.rfind('f'))
코드 실행 결과:
-1