Zum Hauptinhalt springen

Python: Ausgabe von Strings, die einen bestimmten Text enthalten

Es besteht oft die Notwendigkeit, Zeichenfolgen zu finden, die bestimmte Zeichen enthalten oder einem bestimmten Muster entsprechen. Python stellt verschiedene Werkzeuge und Funktionen zur Verfügung, um ähnliche Aufgaben auszuführen.

Eine der gebräuchlichsten Möglichkeiten, nach Strings zu suchen, ist die Verwendung der Stringmethode startswith() oder endswith(). Mit diesen Methoden können Sie bestimmen, ob eine Zeichenfolge mit einer bestimmten Teilzeichenfolge beginnt oder endet. Dies kann beispielsweise nützlich sein, wenn Sie Dateien eines bestimmten Typs in einem bestimmten Verzeichnis suchen möchten.

Wenn Sie mit einer großen Anzahl von Zeilen in Python arbeiten, müssen Sie möglicherweise nur die Zeilen finden und ausgeben, die bestimmte Zeichen enthalten. In diesem Handbuch werden wir uns ansehen, wie Sie dies mit einfachem Python-Code tun können.

strings = ['привет', 'мир', 'Python', 'код']desired_chars = ['р', 'т']for string in strings:for char in desired_chars:if char in string:print(string)break

Daher haben wir nur Strings ausgegeben, die die Zeichen 'p' oder 't' enthalten.

Jetzt wissen Sie, wie Sie Strings ausgeben, die bestimmte Zeichen in Python enthalten. Sie können diese Methode verwenden, um Zeilen in großen Datasets zu suchen oder zu filtern.

logging.debug('Dies ist eine Debug-Nachricht')

write(): Mit der Methode write() sie können Zeilen in eine Datei schreiben. Anwendungsbeispiel:

file.write("Dies ist die Zeichenfolge, die ich in eine Datei schreiben möchte")

Filtern von Zeilen nach Zeichen

Wenn Sie mit einem großen Zeilensatz in Python arbeiten, müssen Sie möglicherweise nur die Zeilen ausgeben, die bestimmte Zeichen enthalten.

Es gibt mehrere Möglichkeiten, Strings nach Zeichen in Python zu filtern. Eine davon ist die Verwendung der integrierten filter() -Funktion in Verbindung mit einer Lambda-Funktion.

Wenn Sie Strings finden müssen, die ein bestimmtes Zeichen enthalten, können Sie den folgenden Code verwenden:

# Erstellen Sie eine Liste von Zeilen

strings = ['apple', 'banana', 'cherry', 'pear']

# Stellen Sie das Symbol ein, das wir finden müssen

# Verwenden Sie die Filter() -Funktion mit der Lambda-Funktion, um die Zeilen zu filtern

filtered_strings = list(filter(lambda x: character in x, strings))

for string in filtered_strings:

Durch die Ausführung dieses Codes werden nur die Zeilen ausgegeben, die das Zeichen 'a' enthalten:

Sie können auch den in-Operator verwenden, um Strings nach Zeichen zu filtern. Zum Beispiel:

# Erstellen Sie eine Liste von Zeilen

strings = ['apple', 'banana', 'cherry', 'pear']

# Stellen Sie das Symbol ein, das wir finden müssen

# Filtern Sie die Zeilen mit dem in-Operator

filtered_strings = [string for string in strings if character in string]

for string in filtered_strings:

Das Ergebnis ist dasselbe - es werden nur Zeilen ausgegeben, die das Zeichen 'a' enthalten:

Das Filtern von Strings nach Zeichen in Python ist daher eine einfache und effiziente Möglichkeit, nur die Strings auszuwählen, die den angegebenen Bedingungen entsprechen.

Sie können es auch mögen

Ändern der Reinigungsmethoden für Holzfäller von festen Holzhacken

Das Sägeverfahren in der Forstwirtschaft hinterlässt erhebliche Mengen an Abfällen, die gereinigt werden müssen, um die Wiederherstellung zu gewährleisten.

Die Zeit des vorübergehenden Alters - wenn das Tal des mittleren Alters nicht einmal mit 30, sondern mit 40 Jahren beginnt

Das Übergangsalter ist eine Zeit im Leben, in der eine Person erhebliche körperliche, emotionale und psychische Veränderungen durchmacht. Normalerweise sind wir es.

Der Triumphbogen von Erich Maria Remarque: Wie viele Seiten enthält das Buch?

Der Arc de Triomphe ist eines der berühmtesten Werke des deutschen Schriftstellers Erich Maria Remarque, Autor des berühmten Romans "An der Westfront ohne.

Wo werden die Speicherdateien von Mortal Kombat 11 gespeichert?

Mortal Kombat 11 ist ein süchtig machendes Kampfspiel, das die Herzen vieler Spieler auf der ganzen Welt erobert hat. Sie können das Unglaubliche darin genießen.

  • Feedback
  • Nutzungsbedingungen
  • Datenschutz