Trova e rimuovi i numeri nella stringa in Python

Trova e rimuovi i numeri nella stringa in Python
Le corde, come numeri interi, galleggianti e booleani, sono tipi di dati in Python. Una stringa è un dati che è racchiuso da citazioni singole o doppie. È inoltre indicato come una "sequenza di caratteri."

In questo articolo, esamineremo diversi metodi per la rimozione di dati numerici da una stringa Python. Durante la pulizia dei dati, normalmente eliminiamo i dati. Supponiamo che abbiamo una stringa di esempio "ABC123KLM456" e vogliamo rimuovere i numeri per ottenere una stringa Python che include solo il carattere, "in grado."Le stringhe di Python includono personaggi, numeri, delimitatori, spazi e così via.

Esempio 01:

Nell'esempio seguente, abbiamo usato un ciclo per confrontare la stringa data con una stringa di cifre e quindi generato una nuova stringa scartando solo le cifre. Nella prima riga, abbiamo la nostra variabile di stringa originale denominata 'A' che comprende caratteri e numeri unito. Abbiamo creato una nuova variabile di stringa denominata "numeri" che include tutte le cifre da 0 a 9. Nella terza riga, viene creata un'altra variabile del tipo di stringa vuota e denominata 'B.'A for Loop viene creato con una condizione' if 'che confronta ogni elemento della variabile' A '(stringa originale) con la stringa di numeri. Se l'elemento nella stringa originale non si trova nei numeri della stringa ", l'elemento di" A "viene aggiunto alla nuova stringa" B.'Dopo aver completato il loop, la variabile' B 'comprenderà solo caratteri della nostra stringa originale, eliminando così tutte le cifre.

Infine, utilizzando il comando di stampa, la variabile 'B' viene dimostrata lì nel terminale di uscita, secondo l'istantanea seguente.

Esempio 02:

Nell'esempio seguente, abbiamo usato una funzione Python integrata, join () e alpha (). Il metodo di join () di Python viene utilizzato per collegare una stringa con componenti iterabili. Ti consente di utilizzare vari iterabili come tuple, elenchi, stringhe e così via. La funzione alpha () specifica se l'attributo è un alfabeto o forse una cifra. Se la funzione rileva un carattere, restituisce vero.

Nel codice sopra menzionato, la stringa originale, che dobbiamo cambiare, è memorizzata nel nome della variabile 'A.'La riga successiva impiega la funzione di join () di Python con un ciclo per il suo parametro, nonché se la condizione è alfa (). Il loop iterate su tutta la stringa originale e la condizione if passa solo l'elemento. Se è un personaggio e scarta qualcosa di diverso dal carattere, la nuova stringa viene archiviata nella variabile denominata "B" che comprende solo i caratteri. Infine, usando il comando di stampa, la variabile 'B' è presentata sul lato output, come mostrato nell'immagine qui sotto.

Esempio 03:

Digit () è un'altra funzione integrata Python che può essere utilizzata come Checker di cifre numeriche. La funzione IS Digit () Specifica se l'elemento è un alfabeto o una cifra. Se la funzione rileva un numero, restituisce vero. Quindi, funziona come un inverso della funzione Alpha (). Questo metodo è molto simile a quello precedente.

La stringa originale è memorizzata nella variabile denominata 'a.'Nella riga successiva, la funzione join () viene utilizzata con un ciclo for, che si itera attraverso la stringa originale che abbiamo e una condizione "in caso contrario" con la funzione Digit (). Poiché la condizione "se non" restituisce vera solo se non si trova una cifra numerica, la funzione join () si unirà a tutti gli elementi presenti in "A" mentre scartano tutte le cifre numeriche e le memorizzano nella variabile denominata "B.'Infine, la stringa convertita' B 'viene visualizzata nel terminale di uscita usando il comando di stampa, come mostrato nello screenshot seguente.

Esempio 04:

Un altro modo per rimuovere i numeri dalla stringa è usando la funzione Translate (). Innanzitutto, dobbiamo importare la libreria String Python per utilizzare la funzione Make Trans (). La funzione Make Trans () separa le cifre da un flusso di stringa quando si utilizza un oggetto stringa. Quindi, genera un tavolo in cui ogni numero intero da "zero" a "nove" non viene tracciato a nessuno. Possiamo quindi inviare questa tabella di traduzione come parametro alla funzione Translate () che elimina tutte le cifre nella stringa e genera una nuova stringa senza alcun numero.

Nel codice sopra, abbiamo importato per la prima volta la libreria String Python. Quindi, abbiamo archiviato la nostra stringa originale con numeri che dobbiamo cambiare in una variabile denominata 'a.'Nella riga successiva, abbiamo usato una funzione trans () con cifre di stringa nel suo parametro per creare una tabella di cifre da 0 a 9. Quindi, questa tabella di traduzione viene passata alla funzione di traduzione () dell'oggetto 'a.'Restituisce una nuova stringa che sostituisce i numeri specificati. In questo caso, da 0 a 9 e lo memorizza nella nuova variabile di stringa denominata 'B'. La nuova stringa 'B' viene quindi visualizzata nel terminale di output utilizzando il comando di stampa come mostrato nello screenshot seguente.

Esempio 05:

Un altro modo straordinariamente analogo all'esempio precedente è importare anche le cifre insieme alle stringhe della libreria Python. Questo ci consentirebbe di utilizzare direttamente la costante "cifre" invece di chiamare "cifre stringhe.'

Abbiamo archiviato la nostra stringa originale con numeri che dobbiamo cambiare in una variabile denominata 'a.'Nella riga successiva, eravamo soliti fare una funzione trans () con solo la costante "cifre" nel suo parametro per archiviare una tabella di cifre da 0 a 9. Quindi, questa tabella di traduzione viene passata alla funzione di traduzione () dell'oggetto 'a.'Restituisce una nuova stringa che sostituisce i numeri specificati. In questo caso, da 0 a 9 e lo memorizza nella nuova variabile di stringa denominata 'C'. Come visto nello snippet di seguito, la nuova stringa 'C' viene quindi mostrata lì sul terminale di uscita usando la funzione di stampa.

Esempio 06:

In questo esempio, useremo "Ord" o "Ordinale" per confrontare gli elementi della nostra stringa originale con il loro codice Unicode per rimuovere i numeri. Sappiamo che i numeri o le cifre in Python hanno valori Unicode da 48 a 57 in modo da poter semplicemente eliminare i valori ORD di questo intervallo e mantenere i caratteri di resto.

Nel codice sopra, il testo originale con numeri è archiviato in una variabile denominata 'a.'Nella riga successiva, viene inizializzata una nuova variabile di stringa vuota. Quindi, a per loop viene attraversato attraverso la stringa a, elemento saggio. I caratteri con valori Unicode nell'intervallo da 10 a 100 vengono scartati e il resto dei caratteri viene aggiunto alla nuova stringa "B". Viene quindi visualizzato nel terminale di output utilizzando il comando di stampa come mostrato nello screenshot seguente.

Conclusione:

In questo articolo, abbiamo dimostrato come rimuovere i numeri interi da una stringa di caratteri. Per imparare a rimuovere le cifre da una stringa Python, abbiamo utilizzato tecniche integrate e codice personalizzato come join (), è una cifra () e la traduzione (). Abbiamo usato tutte queste funzioni in diversi esempi e illustrato come queste funzioni funzionano con diverse variabili e abbiamo anche usato diverse funzioni insieme per raggiungere l'attività collettiva. Siamo stati in grado di identificare e rimuovere i numeri da una stringa contemporaneamente nel linguaggio di programmazione Python in quanto pone funzioni molto redditizie ed efficienti per aiutare in situazioni difficili.