English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método rfind() retorna a posição da última ocorrência da string (pesquisa à direita para a esquerda), se não houver itens correspondentes, retorna-1.
A sintaxe do rfind() é:
str.rfind(sub[, start[, end]])
O método rfind() pode usar até três parâmetros:
sub- É a substring que se deseja buscar na string str.
starteend (Opcional)-Procurar substringo dentro de str[start:end]
O método rfind() retorna um valor inteiro.
Se o substringo existir na string, ele retornará o índice mais alto onde o substringo foi encontrado.
Se o substringo não existir na string, retornará-1.
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("Substringo 'let it':", result) result = quote.rfind('small') print("Substringo 'small':", result) result = quote.rfind('be,') if (result != -1) print("O índice mais alto onde 'be' aparece:", result) else: print("Não contém substringo")
Quando executar o programa, a saída será:
Substringo 'let it': 22 Substringo 'small': -1 O local onde 'be' aparece é o índice mais alto: 18
quote = 'Do small things with great love' # Procurar substringo 'things with great love' print(quote.rfind('things', 10)) # Procurar substringo ' small things with great love' print(quote.rfind('t', 2)) # Procurar substringo 'things with great love' print(quote.rfind('o small ', 10, -1)) # Procurar substringo 'll things with' print(quote.rfind('th', 6, 20))
Quando executar o programa, a saída será:
-1 25 -1 18