In Python sind die Saiten die Kombination von Zeichen, die in Zitaten enthalten sind. Listen werden wie Strings auch verwendet, um eine Sammlung von Strings zu speichern. Während der Arbeit mit Python treten Benutzer häufig auf Situationen auf, in denen sie feststellen müssen, ob die bereitgestellte Zeichenfolge ein Substring aus einer bestimmten Python -Liste enthält. Um dieses auftretende Szenario zu beheben, werden mehrere Methoden verwendet.
Diese Anleitung bietet verschiedene Techniken, um zu überprüfen, ob eine Zeichenfolge ein Substring aus der Liste in Python enthält.
So überprüfen Sie, ob String Substring aus der Liste in Python enthält?
Um zu überprüfen, ob die Zeichenfolge eine Substring aus der Liste in Python hat, werden die folgenden Techniken verwendet:
Methode 1: Überprüfen Sie, ob die Zeichenfolge Substring aus der Liste in Python über das Listenverständnis enthält
Um zu überprüfen, ob die Liste das Substring aus der Python -Liste enthält, kann das Listenverständnis verwendet werden. Die Implementierung des Listenverständnisses ist im folgenden Beispiel angegeben.
Beispiel
Erstellen Sie zunächst eine String -Variable und geben Sie eine Zeichenfolge weiter. Definieren und initialisieren Sie dann eine Liste:
First_str = "LinuxHint ist die weltbeste Tutorial -Website"Nennen Sie jetzt das "drucken()Funktion zum Anzeigen des Eingabewerts von String und Liste:
print ("Meine Eingangszeichenfolge ist:" + first_str)Verwenden Sie die “für"Schleifen und Überprüfen Sie den Zustand mit"Wenn”Anweisung aus der Eingabezeichenfolge:
resultant_str = [x für x in var_list if (x in First_str)]]Zeigen Sie nun den geprüften Zustand an. Verwenden Sie eine “bool ()”Methode in der“drucken()" Stellungnahme:
Print ("Ist meine Zeichenfolge ein Listenelement enthält? " + str (bool (resultant_str)))Gemäß der folgenden Ausgabe enthält die bereitgestellte Zeichenfolge das Substring aus der initialisierten Pythonliste:
Methode 2: Überprüfen Sie, ob die String -Substring aus der Liste in Python mit der Methode "Any ()" enthält
Eine andere Möglichkeit zu überprüfen, ob die Zeichenfolge ein Substring aus der Python -Liste enthält oder nicht, ist die “beliebig()" Methode. Diese Methode überprüft jedes Listenelement auf eine Eingabezeichenfolge überprüft.
Beispiel
Ruf den "beliebig()"Methode zusammen mit dem"fürSchleife, um die Listenvariable zu überprüfen und sie in die “zu speichernresultant_str”Variable:
resultant_str = beliebig (x in First_str für x in var_list)Ruf den "drucken()Funktion zum Anzeigen des gefilterten Ergebniss:
Print ("Ist meine Zeichenfolge ein Listenelement enthält? " + str (resultant_str))Ausgang
Methode 3: Überprüfen Sie, ob die String -Substring aus der Liste in Python mit der Schleife "für" enthält
Wir können auch die „verwenden“für”Schleife zum Überprüfen, ob die bereitgestellte Zeichenfolge ein Substring aus der Liste in Python enthält oder nicht. Die „für“ -Schloop ist die iterative Funktion, die über die bereitgestellte Sequenz des String -Elements iteriert.
Beispiel
Verwenden Sie die “fürSchleifen Sie die Schleife, um das Substring zu überprüfen, indem Sie die “verwendenWennBedingung und drucken Sie das gewünschte Ergebnis über die Druckanweisung:
Für Substring in var_list:Es kann beobachtet werden, dass die bereitgestellte Zeichenfolge das Substring aus der zuvor initialisierten Pythonliste enthält:
Das ist alles! Sie haben über die verschiedenen Techniken erfahren.
Abschluss
Um zu überprüfen, ob die bereitgestellte Zeichenfolge das Substring aus der angegebenen Liste in Python enthält, ist die “Listenverständnis", Die "beliebig()"Methode und die iterative Funktion"für”Schleife werden verwendet. Alle Techniken überprüfen zuerst den bereitgestellten Zustand und zeigen dann die Ergebnisse an. Diese Anleitung hat mehrere Möglichkeiten dargestellt, um zu überprüfen, ob eine Zeichenfolge ein Substring aus der Liste in Python enthält.