Überprüfen Sie, ob eine Zeichenkette Word in Python enthält

Muhammad Maisam Abbas 10 Oktober 2023
Ü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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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.

LinkedIn

Verwandter Artikel - Python String