Python String contains

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