La stringa di Python contiene

La classe String di Python ha la funzione `__contains__()` che possiamo usare per verificare se contiene un’altra stringa o no.

La stringa Python contiene

La stringa Python __contains__() è un metodo di istanza e restituisce un valore booleano Vero o Falso a seconda che l’oggetto stringa contenga o meno l’oggetto stringa specificato. Nota che il metodo contains() della stringa Python fa distinzione tra maiuscole e minuscole. Guardiamo un semplice esempio per il metodo __contains__() della stringa.

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

Possiamo usare la funzione __contains__() anche come metodo della classe str.

print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))

Output:

True
False

Guardiamo un altro esempio in cui chiederemo all’utente di inserire entrambe le stringhe e verificare se la prima stringa contiene o meno la seconda stringa.

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: Inserisci la prima stringa di input JournalDev è Bello Inserisci la seconda stringa di input Dev La Prima Stringa di Input Contiene la Seconda Stringa? Vero

Puoi controllare più esempi di stringhe Python dal nostro Repository GitHub.

Source:
https://www.digitalocean.com/community/tutorials/python-string-contains