Classe String do Python possui a função __contains__()
que podemos utilizar para verificar se ela contém outra string ou não.
Python String contains
Python string __contains__()
é um método de instância e retorna o valor booleano True ou False, dependendo se o objeto string contém ou não o objeto string especificado. Note que o método contains() da string em Python é sensível a maiúsculas e minúsculas. Vamos dar uma olhada em um exemplo simples para o método __contains__() de string.
s = 'abc'
print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))
Output:
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'))
Output:
True
False
Vamos ver outro exemplo onde pediremos ao usuário que insira ambas as strings e verifiquemos se a primeira string contém a segunda 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))
Output: Por favor, insira a primeira string de entrada JournalDev is Nice Por favor, insira a segunda string de entrada Dev Primeira String Contém Segunda String? True
Você pode conferir mais exemplos de strings em Python em nosso Repositório no GitHub.
Source:
https://www.digitalocean.com/community/tutorials/python-string-contains