English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico Python

Controle de fluxo Python

Funções do Python

Tipos de Dados do Python

Operações de arquivos Python

Objetos e classes Python

Data e hora Python

Conhecimento avançado Python

Manual de referência Python

Uso e exemplo do método index() da string Python

Métodos de string do Python

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]])

Parâmetros do index()

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]中

Procurar substringo

  • 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

:index() com parâmetros de início e fim1,enquanto index() gera exceção.

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

:index() com parâmetros de início e fim2。

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

Métodos de string do Python