English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
rfind() 메서드는 문자열에서 가장 마지막으로 나타나는 위치(오른쪽에서 왼쪽으로 탐색)를 반환합니다. 일치하는 항목이 없으면 반환합니다:-1。
rfind()의 문법은 다음과 같습니다:
str.rfind(sub[, start[, end]])
rfind() 메서드는 최대 세 개의 매개변수를 사용할 수 있습니다:
sub- 그 문자열에서 검색해야 할 서브 문자열입니다.
start과end ( 선택 사항 )-str[start:end]에서 부분 문자열을 검색합니다
rfind() 메서드는 정수 값을 반환합니다。
부분 문자열이 문자열에 존재하면, 그 값은 발견된 부분 문자열의 최대 인덱스를 반환합니다。
부분 문자열이 문자열에 존재하지 않으면, 그 값은 0을 반환합니다。-1。
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("부분 문자열 'let it':", result) result = quote.rfind('small') print("부분 문자열 'small':", result) result = quote.rfind('be,') if(result != -1): print("be가 나타나는 가장 큰 인덱스 값:", result) else: print("부분 문자열이 포함되지 않습니다")
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
부분 문자열 'let it': 22 부분 문자열 'small': -1 be가 나타나는 위치는 가장 큰 인덱스 값입니다: 18
quote = 'Do small things with great love' # 검색 부분 문자열 'hings with great love' print(quote.rfind('things', 10)) # 검색 부분 문자열 ' small things with great love' print(quote.rfind('t', 2)) # 검색 부분 문자열 'hings with great lov' print(quote.rfind('o small ', 10, -1)) # 검색 부분 문자열 'll things with' print(quote.rfind('th', 6, 20))
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
-1 25 -1 18