Neste artigo você vai aprender a verificar se string contém uma palavra em Python, de modo rápido, fácil e muito simples
Conteúdo também disponível em vídeo:
Fala programador(a), beleza, Bora aprender mais sobre strings, encontrar palavras em Python!
Para checar se uma palavra específica está em um texto maior, ou se uma string está em um determinado texto, podemos utilizar o operador not in
Desta maneira, receberemos um booleano que vai retornar um verdadeiro ou falso, ou seja, um booleano
Se a palavra existir receberemos um True e se não receberemos um False
Veja um exemplo prático:
frase = "Nesta frase tem a palavra abacaxi" palavra = "abacaxi" if palavra not in frase: print("A frase não tem " + palavra) else: print("A frase tem " + palavra)
Aqui a sentença vai entrar no else, por que a palavra que estamos procurando está presente na frase
Se não estivesse, entraria no if, e iria imprimir a frase “A frase não tem abacaxi”
O operador in verificar se algo está em um outro recipiente, podemos utilizar para textos, como neste exemplo
Podemos utilizar o count, se recebermos um retorno maior que 0, a string contém na string maior
Caso retorno seja 0, a string menor não existe na maior
frase = "Nesta frase tem a palavra abacaxi" palavra = "abacaxi" if frase.count(palavra) == 0: print("A frase não tem " + palavra) else: print("A frase tem " + palavra)
Este exemplo é a implementação do contains para identificar se uma string existe em uma outra
Conclusão
Neste artigo aprendemos a como verificar se string contém uma palavra em Python
Nesta linguagem podemos identificar se algo está presente em uma string com o operador in
Caso a necessidade for identificar se algo não existe, podemos utilizar o operador not int, que fará a lógica inversa
Este operador pode ser utilizar com listas, além de texto
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
valeuuuuuuuuuuuuuuuuu, monstro, me ajudou dms
de nada! =)
Muito obrigado pela explicação…
de nada Adriano! =)
Quero saber como indetificar se começa com uma palavra.