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?
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?
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!