Python -Überprüfung, ob die Zeichenfolge Substring aus der Liste enthält

Python -Überprüfung, ob die Zeichenfolge Substring aus der Liste enthält

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:

  • Listenverständnis
  • beliebig()
  • "Für" Schleife

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"
var_list = ['Forum', 'Website']

Nennen Sie jetzt das "drucken()Funktion zum Anzeigen des Eingabewerts von String und Liste:

print ("Meine Eingangszeichenfolge ist:" + first_str)
print ("Meine initialisierte Liste ist:" + str (var_list))

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:
Wenn Substring in First_str:
print ("String enthalten ein Listenelement")
brechen

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.