Rimuovi le virgole da String Python

Rimuovi le virgole da String Python

Python è un pratico linguaggio di programmazione che facilita gli utenti con diverse funzioni e operatori integrati per eseguire operazioni diverse, come eliminare virgole extra, caratteri o eventuali simboli della stringa. A volte i programmatori vogliono rimuovere le virgole extra da qualsiasi stringa che può essere aggiunta in precedenza e ora non vogliono tenerlo nel codice o nella stringa.

Questo post fornirà le diverse tecniche per rimuovere le virgole dalla stringa in Python.

Come rimuovere le virgole dalla corda in Python?

I seguenti metodi vengono utilizzati per rimuovere le virgole da una stringa in Python:

  • per loop
  • Rif.Metodo sub ()
  • Sostituisci () metodo

Metodo 1: rimuovere le virgole dalla stringa in Python usando il loop "per"

Per rimuovere le virgole dalla stringa, il "per"Il ciclo può essere utilizzato. Il ciclo "per" è la funzione iterativa in Python che può essere utilizzato per iterazioni su una sequenza. I dati forniti possono essere una tupla, un insieme di istruzioni, un elenco o una stringa.

Esempio

Innanzitutto, crea una variabile stringa:

originale_string = "Questo, è il mio test, codice"

Quindi, crea un'altra variabile vuota utilizzata per memorizzare il risultato della stringa eseguita che non contiene virgole:

resulting_string = ""

Ora attraverseremo il carattere stringa specificato per carattere utilizzando un "per" ciclo continuo. Durante gli attraversamenti, controlleremo il "Se"Dichiarazione se il nostro personaggio attuale è una virgola o no. Se il carattere non è una virgola, aggiungi il carattere corrente alla stringa vuota precedentemente creata utilizzando la concatenazione della stringa "+"Operazione. Altrimenti, il carattere controllato rimuoverà dalla stringa:

per l'alfabeto in originale_string:
Se alfabeto != ",":
resulting_string = resulting_string + alfabet

Una volta che l'esecuzione del loop e la corrispondenza dei caratteri finiranno, otterremo l'output tramite "stampa()" dichiarazione:

Print (resulting_string)

Produzione

Metodo 2: rimuovere le virgole dalla stringa in Python usando “RE.Metodo sub () "

L'altro modo per eliminare le virgole dalla corda di Python è utilizzare il "regex ()" O "Rif" metodo. IL "Rif"Il termine è un'espressione regolare che è il metodo integrato di Python utilizzato per affrontare le espressioni sistematiche. Questo pacchetto contiene il “Rif.sub()"Funzione che esegue la sostituzione, lo scambio o l'eliminazione delle virgole dalle corde di Python.

Sintassi

La sintassi del "Rif.sub()"La funzione è indicata di seguito:

Rif.Sub (OldValue, Sostituisci, input_string)

Qui:

  • "OldValue"L'argomento viene utilizzato per passare il vecchio valore al"sub()"Funzione che deve essere eliminata.
  • "Sostituire il valore"Il parametro è il vecchio valore che sostituirà il"OldValue".
  • "input_string"L'argomento è la stringa che richiede di essere modificata in"sub()" funzione.

Dai un'occhiata al seguente esempio per una migliore comprensione!

Esempio

Innanzitutto, importa il regex "Rif" pacchetto

importazione re

Quindi, chiama il "Rif.sub()"Metodo con gli argomenti richiesti e passarli al"resulting_string"

resulting_string = re.sub (",", "", originale_string)

Infine, usa il “stampa()"Funzionare e ottenere la stringa modificata eliminata da virgole:

Print (resulting_string)

Può essere visto nell'output fornito, la stringa risultante non ha virgole:

Metodo 3: rimuovere le virgole dalla stringa in Python usando il metodo "Sostituisci ()"

Per eliminare le virgole da qualsiasi stringa fornita in Python, il "sostituire()"La funzione può essere utilizzata. Può restituire una stringa duplicata in cui viene scambiata le presenze di una sottostringa insieme a un'altra.

Sintassi

La sintassi generale del "sostituire()"Il metodo è:

str.Sostituire (OldValue, Sostituisci Value)

Qui:

  • "OldValue"Viene utilizzato per passare il carattere esistente alla funzione di sostituzione che richiede che venga rimosso. Elimineremo la virgola come primo parametro di input.
  • "Sostituire il valore"L'argomento viene utilizzato per passare il personaggio, sostituendo il"OldValue" carattere.

Per esplorare la funzionalità del metodo sopra discusso, controlla il seguente esempio!

Esempio

Abbiamo usato il precedentemente creato "originale_string"Stringa variabile. Quindi, utilizza il "sostituire()"Metodo che prende l'argomento richiesto e li passa al"resulting_string"Variabile:

resulting_string = original_string.sostituire(",", "")

Ottieni la stringa modificata utilizzando il "stampa()" dichiarazione:

Print (resulting_string)

Produzione

È tutto! Abbiamo compilato i diversi metodi per eliminare le virgole da qualsiasi stringa in Python.

Conclusione

Per rimuovere le virgole da qualsiasi stringa in Python, la funzione iterativa "per"Loop, il"Rif.sub()Metodo "e il"sostituire()"Il metodo può essere utilizzato. Il ciclo "per" è la funzione iterativa che può essere utilizzata per iterating su una sequenza. Là.La funzione sub () "viene utilizzata per la sostituzione, lo scambio o l'eliminazione delle virgole dalle stringhe e la funzione" Sostituisci () "restituisce una stringa duplicata in cui viene scambiata le presenze di una sottostringa insieme a un'altra. Questo post ha dimostrato i modi per rimuovere le virgole dalla stringa in Python.