Website-Suche

Python-String enthält


Die Python-String-Klasse hat die Funktion __contains__(), die wir verwenden können, um zu überprüfen, ob sie einen anderen String enthält oder nicht.

Python-String enthält() Methode

Die Python-Zeichenfolgenmethode __contains__() ist eine Instanzmethode und gibt den booleschen Wert Wahr oder Falsch zurück, abhängig davon, ob das Zeichenfolgenobjekt das angegebene Zeichenfolgenobjekt enthält oder nicht. Beachten Sie, dass die Python-Zeichenfolgenmethode contains() die Groß- und Kleinschreibung berücksichtigt. Lassen Sie uns ein einfaches Beispiel für die Zeichenfolgenmethode __contains__() ansehen.

s = 'abc'

print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))

Ausgabe :

s contains a = True
s contains A = False
s contains X = False

Wir können die __contains__() Funktion auch als Methode der str-Klasse verwenden.

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

Ausgabe :

True
False

Überprüfen, ob eine Python-Zeichenkette einen Teilstring enthält

Lass uns ein weiteres Beispiel betrachten, in dem wir den Benutzer bitten, beide Zeichenfolgen einzugeben und zu überprüfen, ob die erste Zeichenfolge die zweite Zeichenfolge oder Teilzeichenfolge enthält oder nicht.

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))

Ausgabe: Bitte geben Sie die erste Eingabezeichenfolge ein JournalDev ist schön Bitte geben Sie die zweite Eingabezeichenfolge ein Dev Enthält die erste Eingabezeichenfolge die zweite Zeichenfolge? Wahr

Sie können weitere Python-String-Beispiele in unserem GitHub-Repository ansehen.