A classe String do Python possui a função `__contains__()` que podemos usar para verificar se ela contém outra string ou não.
A String do Python contém
string Python __contains__()
é um método de instância e retorna um valor booleano Verdadeiro ou Falso, dependendo se o objeto de string contém o objeto de string especificado ou não. Note que o método contains() do Python é sensível a maiúsculas e minúsculas. Vamos ver um exemplo simples para o método __contains__() da string.
s = 'abc'
print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))
Resultado:
s contains a = True
s contains A = False
s contains X = False
Podemos usar a função __contains__() como método da classe str também.
print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))
Resultado:
True
False
Vamos ver outro exemplo onde pediremos ao usuário para inserir ambas as strings e verificar se a primeira string contém a segunda string ou não.
input_str1 = input('Please enter first input string\n')
input_str2 = input('Please enter second input string\n')
print('First Input String Contains Second String? ', input_str1.__contains__(input_str2))
Resultado: Por favor, insira a primeira string de entrada JournalDev is Nice Por favor, insira a segunda string de entrada Dev Primeira String de Entrada Contém Segunda String? Verdadeiro
Você pode conferir mais exemplos de strings do Python em nosso Repositório no GitHub.
Source:
https://www.digitalocean.com/community/tutorials/python-string-contains