Filtern Sie eine Liste der Zeichenfolge mit einer anderen Liste
Dieses Beispiel zeigt, wie die Daten in einer Liste der Zeichenfolge ohne Verwendung einer Methode gefiltert werden können. Die Liste der Zeichenfolge wird hier mit einer anderen Liste gefiltert. Hier werden zwei Listenvariablen mit dem Namen deklariert Liste1 Und Liste2. Die Werte von Liste2 wird durch Verwendung der Werte von gefiltert Liste1. Das Skript entspricht dem ersten Wort jedes Wertes von Liste2 mit den Werten von Liste1 und drucken Sie diese Werte aus, die nicht existieren Liste1.
# Zwei Listenvariablen deklarierenAusgang:
Führen Sie das Skript aus. Hier, Liste1 enthält nicht das Wort 'Verprügeln''. Die Ausgabe enthält nur einen Wert von Liste2 das ist 'Bash ist eine Skriptsprache '.
Filtern Sie eine Liste der Zeichenfolge mithilfe einer anderen Liste und benutzerdefinierten Funktionen
Dieses Beispiel zeigt, wie eine Liste der Zeichenfolge mithilfe einer anderen Liste und der benutzerdefinierten Filterfunktion gefiltert werden kann. Das Skript enthält zwei Listenvariablen mit dem Namen List1 und List2. Die benutzerdefinierte Filterfunktion ermittelt die gemeinsamen Werte beider Listenvariablen.
# Zwei Listenvariablen deklarierenAusgang:
Führen Sie das Skript aus. In beiden Listenvariablen existieren 90 und 12 Werte. Die folgende Ausgabe wird nach Ausführen des Skripts generiert.
Filtern Sie eine Liste der Zeichenfolge mit dem regulären Ausdruck
Die Liste wird durch Verwendung gefiltert alle() Und beliebig() Methoden in den beiden vorherigen Beispielen. In diesem Beispiel wird ein regulärer Ausdruck verwendet, um die Daten aus einer Liste zu filtern. Ein regulärer Ausdruck ist ein Muster, nach dem Daten gesucht oder angepasst werden können. 'Betreff' Das Modul wird in Python verwendet, um regelmäßigen Ausdruck im Skript anzuwenden. Hier wird eine Liste mit Betreffcodes deklariert. Ein regulärer Ausdruck wird verwendet, um die Subjektcodes zu filtern, die mit dem Wort beginnen, 'CSE''. ''^'Symbol wird in regulären Ausdrucksmustern verwendet, um zu Beginn des Textes zu suchen.
# RE -Modul importieren, um den regulären Ausdruck zu verwendenAusgang:
Führen Sie das Skript aus. Sublist Die Variable enthält zwei Werte, die mit 'beginnen'CSE''. Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Filtern Sie eine Liste der Zeichenfolge unter Verwendung des LAMDA -Ausdrucks
Dieses Beispiel zeigt die Verwendung von Lamda Ausdruck zum Filtern von Daten aus einer Liste von Zeichenfolgen. Hier eine Listenvariable benannt Suchbegriff wird verwendet, um Inhalte aus einer Textvariable zu filtern, die benannt ist Text. Der Inhalt des Textes wird in eine Liste namens konvertiert, Text_Word basierend auf dem Raum durch Verwendung Teilt() Methode. Lamda Ausdruck wird diese Werte aus dem weglassen Text_Word das existiert in Suchbegriff und speichern Sie die gefilterten Werte in einer Variablen, indem Sie Platz hinzufügen.
# Deklarieren Sie eine Liste, die das Suchwort enthältAusgang:
Führen Sie das Skript aus. Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Filter eine Liste der Zeichenfolge mithilfe der Filter () -Methode
Filter() Die Methode akzeptiert zwei Parameter. Der erste Parameter nimmt einen Funktionsnamen oder Keiner und der zweite Parameter nimmt den Namen der Listenvariablen als Werte an. Filter() Die Methode speichert diese Daten aus der Liste, wenn sie true zurückgibt. Andernfalls werden die Daten abgewendet. Hier, Keiner wird als erster Parameterwert angegeben. Alle Werte ohne FALSCH wird aus der Liste als gefilterte Daten abgerufen.
# Deklarieren Sie eine Liste von MixdatenAusgang:
Führen Sie das Skript aus. Die Liste enthält nur einen falschen Wert, der in den gefilterten Daten weggelassen wird. Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Abschluss:
Die Filterung ist hilfreich, wenn Sie bestimmte Werte aus einer Liste suchen und abrufen müssen. Ich hoffe, die oben genannten Beispiele helfen den Lesern, die Art und Weise zu verstehen, die Daten aus einer Liste von Zeichenfolgen filtern.