Teilstring-Erkennung in String-Listen
In Python erfordert die Bestimmung, ob ein bestimmter String als Teilstring innerhalb von Elementen einer String-Liste erscheint, sorgfältig Überlegung.
Identifizieren von Teilzeichenfolgen in Zeichenfolgenlisten
Während Bei der grundlegenden Mitgliedschaftsprüfung wird ausgewertet, ob eine Zeichenfolge in einer Liste vorhanden ist. Bei der Suche nach Teilzeichenfolgen innerhalb von Zeichenfolgenelementen ist sie unzureichend. Um dieses Problem anzugehen, ist ein detaillierterer Ansatz erforderlich.
Schleife mit any() für die Einbeziehung von Teilzeichenfolgen
Die Funktion „any()“ ermöglicht es uns, die Liste zu durchlaufen und Überprüfen Sie, ob eine Zeichenfolge die gewünschte Teilzeichenfolge enthält. Dieser Ansatz erfasst Teilzeichenfolgen, selbst wenn sie in größere Zeichenfolgen eingebettet sind:
xs = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] if any("abc" in s for s in xs): print("Substring found")
Filtern nach Teilzeichenfolgen-Übereinstimmungen
Um alle Elemente abzurufen, die die Teilzeichenfolge enthalten, können wir das Listenverständnis in verwenden Konjunktion mit if:
matching = [s for s in xs if "abc" in s] print(matching) # Output: ['abc-123', 'abc-456']
Das obige ist der detaillierte Inhalt vonWie kann ich Teilzeichenfolgen in einer Python-Zeichenfolgenliste effizient erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!