Neste artigo você verá como procurar palavras em uma string com Python, de uma maneira simples utilizando métodos da linguagem.
Fala programador(a), beleza? Bora aprender mais sobre Python!
A maneira mais fácil de checar se uma string contém alguma palavar em Python é utilizando o in
Desta forma podemos fazer uma condicional no nosso programa, veja:
frase = 'O rato roeu a roupa do rei de Roma' if 'rato' in frase: print("Palavra encontrada!")
Apenas certifique-se que ao utilizar este método a variável que você está procurando alguma coisa, no nosso caso frase
Deve conter algum valor e ser uma string, se não seu programa vai gerar um erro
Dica: Você deixar a sentença negativa utilizando not in em vez de in
Outra forma que temos de encontrar strings em uma string no Python é com método find
Veja um exemplo:
frase = 'O rato roeu a roupa do rei de Roma' if frase.find('rato'): print("Palavra encontrada!")
Destas duas maneiras você pode varrer uma string a procura de uma determinada palavra
Ou como é comumente chamada os métodos de substring
Performance
Falando em performance, o método in sai na frente do find
Então prefira ele ao find nos seus softwares 🙂
Conclusão
Neste artigo vimos como procurar palavras em uma string com Python
Primeiramente utilizamos o in, que verifica se uma string está em outra string
Depois vimos uma variação com o método find, que nos responde da mesma forma procurando uma determinada string em uma outra sentença
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Matheus Battisti eu te amo irmao, nunca fiquei tao feliz as 11:19 da noite, se eu te encontrar na rua eu juro que te dou um beijo
kkkkkkk dispenso o beijo, mas que bom q te ajudei =D
eu finalmento encontrei depois de dias
Sempre me pego tentando reinventar a roda XD, obrigado pelo artigo.
haha valeuu Felipe!
Você é um anjo!!!!
carinha !! e se fosse mais de uma palavras??? tipo, ( rei, rato), como ficaria???
você pode usar um elif
Opa irmão, ótimo artigo! Mas fiquei na dúvida… eu consigo definir uma palavra e a partir dessa palavra, encontrar outra coisa?
Por exemplo; frase = ‘O nome de fulano é fulano e o sobrenome é ciclano’
if frase.find(‘fulano’):
print(“Fulano Ciclano encontrado”)
Eu colocaria uma palavra, mas que o resultado viesse ele e mais o que estivesse próximo à palavra do resultado
Matheus saiba que hoje você me fez o homem mais feliz desse mundo ! tô a quase um mês procurando essa solução e arrancando os cabelos do cú de tanta raiva kkk se eu te encontrar um dia juro que te peço em casamento.
hhaha boa Davi, fico feliz em poder ajudar!