Python Rimuovi gli spazi dalla stringa

Python Rimuovi gli spazi dalla stringa
Le stringhe create in Python sono immutabili, quindi non possono essere cambiate. Python ha un'enorme serie di funzioni che possono essere utilizzate sulle corde. Tuttavia, tutte le funzioni di stringa restituiscono il nuovo valore in quanto non possono modificare il valore originale della stringa. Qualsiasi funzione che manipola il valore della stringa Python restituisce un nuovo valore di stringa che viene assegnato a una nuova stringa in modo che la stringa originale possa essere modificata. Le funzioni di stringa Python più comunemente usate sono capitalizza (), split (), count (), find (), indice (), join (), sostituti (), ecc. Pertanto, per rimuovere gli spazi bianchi dalla stringa, è possibile utilizzare varie funzioni di stringa Python. In questo articolo, discuteremo i primi 3 metodi usati esplicitamente per rimuovere lo spazio dalle corde di Python. Supponiamo di avere una stringa definita come: # pystring = 'questa è python string \ n \ t'

Il pystring ha quattro spazi, un nuovo carattere di linea "insieme a un carattere tab" \ t ". Vediamo come gli spazi possono essere rimossi dal pystring dato. Di seguito è possibile trovare la sintassi e tre esempi di come rimuovere gli spazi dalla stringa.

Esempio 1

Come accennato in precedenza, la funzione Sostituzione () è una funzione stringa Python comunemente usata. La funzione sostitutiva () sostituisce un carattere, una parola o una frase specifici all'interno di una frase specificata. Ecco la sintassi della funzione Sostituisci () che viene utilizzata per rimuovere gli spazi dalla stringa.

# Sintassi generale: VariableName.Sostituire (Oldstring, Newstring, Count)

Il variabile è una variabile che contiene la stringa. Oldstring è una parola, un carattere o una frase che deve essere modificato e l'utente deve fornirlo. Newstring è una nuova parola, carattere o frase che dovrebbe sostituire il vecchio valore nella stringa e deve essere fornita. Infine, il conteggio specifica il numero di occorrenze del vecchio valore che dovrebbe essere sostituito. È facoltativo; Pertanto, se il conteggio non viene fornito, il valore predefinito sostituirà tutte le occorrenze nella vecchiastring. Ecco il codice che sostituisce lo spazio nella stringa:

Pystring = 'questa è python string'
x = pystring.sostituire(" ", "")
Stampa (x)

L'output del codice aereo è il seguente.

Esempio 2

Il prossimo esempio è una combinazione di due funzioni di stringa Python Split () e join (). La funzione split () separa la stringa sul separatore specificato e restituisce la stringa come elenco. La sintassi generale della funzione split () è la seguente:

# Sintassi generale: VariableName.diviso (separatore, conta)

Il variabile è una variabile che contiene la stringa. Il separatore specifica il separatore che verrà utilizzato per dividere la stringa. È facoltativo; Quindi, il valore predefinito è uno spazio bianco. Il conteggio specifica il numero di divisioni che devono essere eseguite. È anche facoltativo; Quindi, il valore predefinito è "tutte le occorrenze". Al contrario, la funzione join () prende l'elenco e restituisce tutti i valori iterabili in una singola stringa. Di seguito è riportata la sintassi della funzione join ():

# Sintassi generale: VariableName.join (elenco)

Il variabile è una variabile che contiene la stringa. L'elenco è un elenco iterabile di elementi che verranno restituiti come singola stringa e deve essere fornito. Dai un'occhiata al codice split () e join () per sostituire gli spazi nella stringa.

Pystring = 'questa è python string \ n \ t'
stampa("".Unisciti (pystring.diviso()))

Il codice sopra crea il seguente output.

Esempio 3

Nell'ultimo esempio, discuteremo dell'uso della funzione Translate () per rimuovere gli spazi da una stringa. La funzione Translate () è paragonabile alla funzione Sostituisci (). Lo scopo generale della funzione Translate () è sostituire un carattere specifico nella stringa data con il carattere definito nella tabella di mappatura. Ecco la sintassi della funzione Translate ().

# Sintassi generale: VariBalename.transalato (valore)

Il variabile è una variabile che contiene la stringa. Il valore è una tabella di mappatura o un carattere di dizionario che definisce come eseguire la sostituzione. Di seguito è riportato il codice della funzione Translate () per sostituire gli spazi in una stringa.

Pystring = 'questa è python string \ n \ t'
mytable = pystring.maketrans (",", '\ n \ t \ r')
Stampa (pystring.tradurre (mytable))

Ecco il risultato quando eseguiamo il codice sopra.

Conclusione

Esistono numerosi metodi per eliminare gli spazi dalle corde di Python. Alcuni esempi sono forniti sopra che sono molto facili da imparare e utilizzati per rimuovere gli spazi da una stringa. Tuttavia, il punto chiave principale che dovrebbe essere tenuto presente è che le stringhe di Python sono immutabili, quindi non possono essere cambiate e una nuova stringa deve essere creata per archiviare la stringa manipolata o modificata.