Überprüfen Sie, ob eine Zeichenkette Word in Python enthält
In diesem Tutorial wird die Methode eingeführt, um herauszufinden, ob sich ein angegebenes Wort in einer String-Variablen befindet oder nicht in Python.
Überprüfen Sie den String, ob er ein Wort enthält, durch eine if/in
-Anweisung in Python
Wenn wir überprüfen möchten, ob ein bestimmter String ein bestimmtes Wort enthält oder nicht, können wir die Anweisung if/in
in Python verwenden. Die Anweisung if/in
gibt True
zurück, wenn das Wort im String vorhanden ist, und False
, wenn das Wort nicht im String vorhanden ist.
Der folgende Programmausschnitt zeigt uns, wie wir mit der if/in
-Anweisung feststellen können, ob ein String ein Wort enthält oder nicht:
string = "This contains a word"
if "word" in string:
print("Found")
else:
print("Not Found")
Ausgabe:
Found
Ob die String-Variable string
das Wort word
enthält oder nicht, haben wir mit der if/in
-Anweisung im obigen Programm überprüft. Dieser Ansatz vergleicht beide Strings zeichenweise; das bedeutet, dass es keine ganzen Wörter vergleicht und uns falsche Antworten geben kann, wie im folgenden Beispiel gezeigt:
string = "This contains a word"
if "is" in string:
print("Found")
else:
print("Not Found")
Ausgabe:
Found
Die Ausgabe zeigt, dass das Wort is
in der String-Variablen string
vorhanden ist. Aber in Wirklichkeit ist dieses is
nur ein Teil des ersten Wortes this
in der Variablen string
.
Dieses Problem hat eine einfache Lösung. Wir können das Wort und die Variable string
mit Leerzeichen umgeben, um einfach das ganze Wort zu vergleichen. Das folgende Programm zeigt uns, wie wir das tun können:
string = "This contains a word"
if " is " in (" " + string + " "):
print("Found")
else:
print("Not Found")
Ausgabe:
Not Found
Im obigen Code haben wir die gleiche if/in
-Anweisung verwendet, aber leicht verändert, um nur einzelne Wörter zu vergleichen. Diesmal zeigt die Ausgabe kein Wort wie is
in der Variablen string
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInVerwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert