Finden und entfernen Sie Zahlen in Saite in Python

Finden und entfernen Sie Zahlen in Saite in Python
Saiten wie Ganzzahlen, Schwimmer und Boolesche sind Datentypen in Python. Eine Zeichenfolge ist eine Daten, die durch einzelne oder doppelte Zitate eingeschlossen ist. Es wird zusätzlich als „Zeichensequenz“ bezeichnet.”

In diesem Artikel werden wir verschiedene Methoden zum Entfernen numerischer Daten aus einer Python -Zeichenfolge untersuchen. Während der Datenreinigung beseitigen wir normalerweise Daten. Angenommen, wir haben eine Beispielzeichenfolge „ABC123KLM456“ und möchten die Zahlen entfernen, um eine Python -Zeichenfolge zu erhalten, die nur das Zeichen „fähig“ enthält.Python -Saiten umfassen Charaktere, Ziffern, Abgrenzer, Räume usw.

Beispiel 01:

Im folgenden Beispiel haben wir eine für die Schleife verwendet, um die angegebene Zeichenfolge mit einer Ziffernzeichenfolge zu vergleichen, und dann eine neue Zeichenfolge generiert, indem nur die Ziffern weggeworfen wurden. In der ersten Zeile haben wir unsere ursprüngliche String -Variable mit dem Namen "A", die Zeichen und Zahlen zusammengibt. Wir haben eine neue String -Variable mit dem Namen "Nummern" erstellt, die alle Ziffern von 0 bis 9 enthält. In der dritten Zeile wird eine andere Variable des leeren String -Typs erstellt und "B" B genannt.'A für die Schleife wird mit einem' if ' -Zustand erstellt, der jedes Element der Variablen' a '(Original -Zeichenfolge) mit der Zahlenzeichenfolge vergleicht. Wenn das Element in der ursprünglichen Zeichenfolge nicht in den Zeichenfolge 'Zahlen gefunden wird, wird das Element von' a 'zur neuen Zeichenfolge hinzugefügt' B hinzugefügt 'b' B hinzugefügt 'b.'Nach Abschluss der für die für die für die Schleife abgeschlossen.

Durch die Verwendung des Druckbefehls wird die Variable 'B' dort am Ausgangsanschluss gemäß der folgenden Snapshot demonstriert.

Beispiel 02:

Im folgenden Beispiel verwendeten wir eine eingebaute Python -Funktion, join () und alpha (). Die Pythons Join () -Methode wird verwendet, um eine Zeichenfolge mit iterablen Komponenten zu verbinden. Sie können verschiedene iterable wie Tupel, Listen, Zeichenfolgen usw. verwenden. Die Funktion alpha () gibt an, ob das Attribut ein Alphabet oder vielleicht eine Ziffer ist. Wenn die Funktion ein Zeichen erkennt, gibt sie wahr zurück.

Im oben genannten Code wird der ursprüngliche Zeichenfolge, den wir ändern müssen, im variablen Namen "a.'Die nächste Zeile verwendet Pythons join () -Funktion mit einer für die Schleife als Parameter sowie eine, wenn die Bedingung alpha () ist. Die für Schleifen iteriert über die ursprüngliche Zeichenfolge, und der IF -Zustand übergeht nur das Element. Wenn es sich um einen Charakter handelt und etwas anderes als Zeichen abweist, wird die neue Zeichenfolge in der Variablen mit dem Namen "B" gespeichert, die nur Zeichen umfasst. Zuletzt wird die Variable 'B' mit dem Printbefehl auf der Ausgangsseite angezeigt, wie im Bild unten zu sehen ist.

Beispiel 03:

Digit () ist eine weitere in Python eingebaute Funktion, die als numerische Ziffernprüfung verwendet werden kann. Die IS digit () -Funktion gibt an, ob das Element ein Alphabet oder eine Ziffer ist. Wenn die Funktion eine Zahl erkennt, gibt sie True zurück. Daher funktioniert es als Umkehrung der Alpha () -Funktion. Diese Methode ist der vorhergehenden sehr ähnlich.

Die ursprüngliche Zeichenfolge ist in der Variablen namens 'a gespeichert.'In der nächsten Zeile wird die Join () -Funktion mit einer für die Schleife verwendet, die über die ursprüngliche Zeichenfolge iteriert, die wir haben. Da die Bedingung „wenn nicht“ nur zurückgibt, wenn keine numerische Ziffer gefunden wird, verbindet die Funktion join () alle in 'a' vorhanden.Schließlich wird die konvertierte Zeichenfolge 'B' am Ausgangsanschluss unter Verwendung des Druckbefehls angezeigt, wie im folgenden Screenshot gezeigt.

Beispiel 04:

Eine andere Möglichkeit, Zahlen aus der Zeichenfolge zu entfernen, besteht darin, die Funktion translate () zu verwenden. Zunächst müssen wir die String Python -Bibliothek importieren, um die Funktion make Trans () zu verwenden. Die Funktion der trans () machen die Ziffern von einem String -Stream, wenn ein String -Objekt verwendet wird. Dann erzeugt es eine Tabelle, in der jede Ganzzahl von 'Null' bis 'neun' auf keine aufgezeichnet ist. Anschließend können wir diese Übersetzungstabelle als Parameter an die Funktion translate () senden, die alle Ziffern in der Zeichenfolge beseitigt und eine neue Zeichenfolge ohne Zahlen generiert.

Im obigen Code haben wir zuerst die String Python Library importiert. Dann haben wir unsere ursprüngliche Zeichenfolge mit Zahlen gespeichert, die wir in einer Variablen namens 'a ändern müssen.In der nächsten Zeile haben wir eine trans () -Funktion mit String -Ziffern in seinem Parameter erstellen, um eine Tabelle mit Ziffern von 0 bis 9 zu erstellen. Dann wird diese Übersetzungstabelle an die Übersetzungsfunktion () des Objekts 'a übergeben' a.'Es gibt eine neue Zeichenfolge zurück, die die angegebenen Zahlen ersetzt. In diesem Fall 0 bis 9 und speichert es in der neuen String -Variablen mit dem Namen "B". Die neue Zeichenfolge 'B' wird dann am Ausgangsanschluss mit dem Befehl Druck angezeigt, wie im Screenshot unten gezeigt.

Beispiel 05:

Ein weiterer bemerkenswert analoger Weg zum vorherigen Beispiel besteht darin, auch Ziffern zusammen mit Saiten aus der Python -Bibliothek zu importieren. Dies würde es uns ermöglichen, die Konstante "Ziffern" direkt zu verwenden, anstatt die Zeichenfolge Ziffern aufzurufen.''

Wir haben unsere ursprüngliche Zeichenfolge mit Zahlen gespeichert, die wir in einer Variablen namens 'a ändern müssen.'In der nächsten Zeile haben wir eine trans () -Funktion mit nur der "Ziffern" konstant in seinem Parameter erstellt, um eine Tabelle mit Ziffern von 0 bis 9 zu speichern. Dann wird diese Übersetzungstabelle an die Übersetzungsfunktion () des Objekts 'a übergeben' a.'Es gibt eine neue Zeichenfolge zurück, die die angegebenen Zahlen ersetzt. In diesem Fall 0 bis 9 und speichert es in der neuen String -Variablen mit dem Namen "C". Wie im Snippet unten zu sehen ist, wird die neue Zeichenfolge 'C' dort an der Ausgangsklemme unter Verwendung der Druckfunktion angezeigt.

Beispiel 06:

In diesem Beispiel werden wir "ord" oder "ordinal" verwenden, um die Elemente unserer ursprünglichen Zeichenfolge mit ihrem Unicode -Code zu vergleichen, um Zahlen zu entfernen. Wir wissen.

Im obigen Code wird der Originaltext mit Zahlen in einer Variablen mit dem Namen 'a gespeichert.'In der nächsten Zeile wird eine neue leere String -Variable' B 'initialisiert. Dann wird A für die Schleife durch die Zeichenfolge A, Element weise durchquert. Die Zeichen mit Unicode -Werten im Bereich von 10 bis 100 werden verworfen und der Rest der Zeichen werden der neuen Zeichenfolge 'B' hinzugefügt. Es wird dann am Ausgangsterminal mit dem Befehl Druck angezeigt, wie im folgenden Screenshot gezeigt.

Abschluss:

In diesem Artikel haben wir gezeigt, wie Sie ganzzahlige Zahlen aus einer Zeichenfolge entfernen können. Um zu erfahren, wie Sie Ziffern aus einer Python-Zeichenfolge entfernen, haben wir integrierte Techniken und benutzerdefinierte Code wie Join () verwendet, ist eine Digit () und eine Übersetzung (). Wir haben all diese Funktionen in mehreren Beispielen verwendet und veranschaulicht, wie diese Funktionen mit unterschiedlichen Variablen funktionieren. Wir konnten Zahlen aus einer Zeichenfolge gleichzeitig in der Python -Programmiersprache identifizieren und entfernen, da es sich um sehr lukrative und effiziente Funktionen handelt, um in herausfordernden Situationen zu helfen.