


Wie kann ich in Python effizient prüfen, ob ein String ein Element aus einer Liste enthält?
Eleganter String-Matching mit Elementen aus einer Liste in Python
In Python kann überprüft werden, ob ein String ein Element aus einer Liste enthält Verwenden einer for-Schleife:
<code class="python">extensionsToCheck = ['.pdf', '.doc', '.xls'] for extension in extensionsToCheck: if extension in url_string: print(url_string)</code>
Es gibt jedoch eine einfachere Möglichkeit, diese Aufgabe ohne eine for-Schleife auszuführen. Betrachten Sie den folgenden Ansatz, der eine „C/C“-Stilprüfung nachahmt, jedoch mit der richtigen Python-Syntax:
<code class="python">if any(ext in url_string for ext in extensionsToCheck): print(url_string)</code>
Diese Lösung verwendet einen Generatorausdruck, um eine Folge von Wahr/Falsch-Werten zu erstellen, wobei jeder Wert prüft, ob die aktuelle Erweiterung aus der Liste im URL-String gefunden wird. Die Funktion „any()“ wertet dann diese Sequenz aus, um festzustellen, ob mindestens ein True-Wert vorhanden ist, der angibt, dass die URL-Zeichenfolge ein Element aus der Liste enthält.
Im Gegensatz zur vorherigen Lösung wird bei diesem Ansatz die Suche effektiv einmal vorzeitig beendet Es wurde eine Übereinstimmung gefunden. Durch die Verwendung des Generatorausdrucks und der Funktion „any()“ erreichen wir sowohl Prägnanz als auch Effizienz in unserem Code.
Hinweis: Es ist wichtig zu verstehen, dass diese Lösung nicht den genauen Ort angibt, an dem die In der URL wird eine passende Zeichenfolge gefunden. Wenn die Position des Spiels wichtig ist, ziehen Sie die Lösung von @Wladimir Palant in Betracht, die bestimmte Saitenpositionen berücksichtigt.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python effizient prüfen, ob ein String ein Element aus einer Liste enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

So herunterladen Sie Dateien in Python

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Einführung des natürlichen Sprach -Toolkits (NLTK)

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?
