1
resposta

Diferença entre .find() e .index()

Qual a diferença entre o find() e o index() quando for achar a posição da primeira ocorrência do elemento em uma lista?

1 resposta

Olá, Filipi. Tudo bem?

O método find() não pode ser utilizado em listas no Python. Esse método é usado para encontrar a posição de substrings dentro de strings no Python, retornando o menor índice da string onde a substring se inicia. Desse modo, ele só funcionará com variáveis do tipo String.

Já o método index() funciona tanto em listas, quanto em strings e tuplas. Ele retorna a posição da primeira ocorrência do elemento. Só é necessário estar atento pois ao utilizar esse método, caso o elemento não exista dentro da lista é retornado um erro.

Na documentação do Python, você encontra quais métodos podem ser utilizados em listas:

Espero que sua dúvida tenha sido solucionada. Qualquer outra questão estou a disposição.

Abraços. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!