English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método index() retorna o índice da substring dentro da string (se encontrada). Se a substring não for encontrada, será lançada uma exceção.
StringA sintaxe do método index() é:
str.index(sub[, start[, end]])
O método index() aceita três parâmetros:
sub -Para buscar uma substring dentro da string str.
inícioefim(opcional)-在str [start:end]中str [start:end]中
Retorno do valor do index()
Se o substringo existir na string, ele retornará o índice mais pequeno do substringo encontrado na string.Se o substringo não existir na string, será geradoValueError
exceção.método index() é semelhanteOs índices no Python começam com 0, não com
método find() da string-1A única diferença é que, se o find() não encontrar o substringo, o método retorna
Exemplo :index() com apenas parâmetro de substringo result = sentence.index('is fun') print("Substringo 'is fun':", result) result = sentence.index('Java')
Quando o programa é executado, a saída é:
print("Substringo 'Java':", result) 19 Traceback (chamada mais recente no final): Arquivo "...", linha 6Substringo 'is fun': ValueError: substringo não encontrado
, inresult = sentence.index('Java') Atenção:1Os índices no Python começam com 0, não com
Exemplo sentence = 'Python programming is fun.' # Procurar substringo 'gramming is fun.' 10)) # Procurar substringo 'gramming is ' # Procurar substringo 'g is' 10, -4)) # Procurar substringo 'programming' print(sentence.index('fun', 7, 18))
Quando o programa é executado, a saída é:
15 17 Traceback (chamada mais recente no final): Arquivo "...", linha 10, inprint(quote.index('fun', 7, 18)) ValueError: substringo não encontrado