English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método rindex() busca um valor específico na string e retorna a última posição onde foi encontrado. Se o substringo não for encontrado, uma exceção será lançada.
A sintaxe do rindex() é:
str.rindex(sub[, start[, end]])
O método rindex() aceita três parâmetros:
sub -A substringo a ser procurada dentro da string str.
starteend(Opcional)-Procurar substringo dentro de str[start:end]
se a substring existir na string, ela retornará a última posição encontrada na string.
será lançada uma exceção se a substring não existir na stringValueErrorexceção.
método rindex() é semelhantemétodo rfind() da string。
A única diferença é que rfind() retorna-1, enquanto rindex() levantará uma exceção.
quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small':", result)
Quando o programa é executado, a saída é:
Substring 'let it': 22 Traceback (última chamada mais recente): Arquivo "...", linha 6, in <module> result = quote.rindex('small') ValueError: substring não encontrado
Atenção: Os índices no Python começam a partir de 0, não como1。
quote = 'Do small things with great love' # Procurar substring 'small things with great love' print(quote.rindex('t', 2)) # Procurar substring 'll things with' print(quote.rindex('th', 6, 20)) # Procurar substring 'hings with great lov' print(quote.rindex('o small ', 10, -1))
Quando o programa é executado, a saída é:
25 18 Traceback (última chamada mais recente): Arquivo "...", linha 10, in <module> print(quote.rindex('o small ', 10, -1)) ValueError: substring não encontrado