logo

Pitone | Rimuovere gli spazi da una stringa

La rimozione degli spazi da una stringa comporta l'eliminazione di eventuali caratteri di spazio all'interno della stringa. Ciò può essere ottenuto utilizzando vari metodi in Python come replace(), Translate(), istrip(), ecc.

Rimuovendo gli spazi da una stringa, è possibile manipolare ed elaborare la stringa più facilmente, eseguire confronti o utilizzarla in varie altre operazioni. In questo articolo vedremo come rimuovere gli spazi bianchi dalla stringa Python.

  Input:   g e e k   Output:   geek   Input:   Hello World   Output:   HelloWorld   Explanation:   In This, we are removing whitespaces from a string Python.>

Come rimuovere gli spazi da una stringa in Python

Esistono vari approcci per rimuovere gli spazi bianchi in una stringa. Il primo è l’approccio Naive, di cui abbiamo parlato in questo articolo. Ma qui discuteremo tutti gli approcci specifici per rimuovere gli spazi bianchi dalla stringa Pitone .



  • Usando sostituisci()
  • Utilizzando traduci()
  • Utilizzando la funzione lstrip()
  • Utilizzando la funzione rstrip()
  • Utilizzando il metodo isspace()
  • Utilizzo di Regex e itertools
  • Utilizzando la funzione split() e strip()
  • Utilizzando NumPy

1. Rimuovi gli spazi bianchi dalla stringa utilizzando Sostituisci()

In questo esempio rimuoveremo gli spazi bianchi dalla stringa utilizzando replace(). Abbiamo preso una stringa e abbiamo sostituito tutti gli spazi bianchi con una stringa vuota.

metodi di stringa

Python3




# Python3 code to remove whitespace> def> remove(string):> >return> string.replace(>' '>, '')> # Driver Program> string>=> ' g e e k '> print>(remove(string))>

>

>

Produzione

geek>

2. Rimuovi gli spazi bianchi dalla stringa utilizzando Translate()

In questo esempio, rimuoveremo gli spazi bianchi dalla stringa utilizzando Translate(). tradurre() restituisce una stringa che è una stringa modificata della stringa data in base alle mappature di traduzione specificate.

Python3




# Python code to remove whitespace> import> string> def> remove(string):> >return> string.translate(>None>,>' '>)> # Driver Program> string>=> ' g e e k '> print>(remove(string))>

>

>

Produzione

geek>

3. Rimuovi gli spazi bianchi dalla stringa utilizzando la funzione lstrip()

Rimuoveremo gli spazi bianchi dalla stringa utilizzando lstrip() in questo esempio. IL lstrip() crea una nuova stringa eliminando gli spazi dal lato sinistro della stringa o dallo spazio iniziale.

Python3




string>=> 'www.techcodeview.com www.'> string_new>=> string.lstrip(>'w.'>)> print>(string_new)>

>

>

Produzione

techcodeview.com www.>

4. Elimina gli spazi bianchi dalla stringa utilizzando la funzione rstrip()

Rimuoveremo gli spazi bianchi dalla stringa utilizzando rstrip() in questo esempio. IL rstrip() crea una nuova stringa rimuovendo lo spazio bianco finale. L'eliminazione degli spazi bianchi dal lato destro della stringa rende più semplice il richiamo.

Python3


esempio di sottostringa Java



string>=> 'www.techcodeview.com www.'> string_new>=> string.rstrip(>'w.'>)> print>(string_new)>

>

>

Produzione

www.techcodeview.com>

5. Taglia gli spazi aggiuntivi dalla stringa utilizzando il metodo isspace()

In questo esempio, rimuoveremo gli spazi bianchi dalla stringa utilizzando èspazio() . Abbiamo preso una stringa e con un ciclo for stiamo attraversando la stringa e se si verifica lo spazio, salteremo la concatenazione del carattere della stringa altrimenti lo stiamo assegnando.

Python3




# Python3 code to remove whitespace> def> remove(string):> >ns>=>''> >for> i>in> string:> >if>(>not> i.isspace()):> >ns>+>=>i> >return> ns> # Driver Program> string>=> ' g e e k '> print>(remove(string))>

>

>

Produzione

geek>

6. Rimuovi gli spazi bianchi dalla stringa utilizzando Regex e itertools

In questo esempio, rimuoveremo gli spazi bianchi dalla stringa utilizzando Regex e itertools.filterfalse(). UN Espressione regolare (RegEx) è una stringa di caratteri univoca utilizzata per trovare una stringa o un gruppo di stringhe.

Può confrontare un testo con uno schema per determinare se è presente o assente. Può anche dividere un modello in uno o più sottomodelli. La funzione filtra tutti i caratteri di spazio bianco dall'input corda usando il itertools.filterfalse() metodo, producendo un iterabile che contiene solo caratteri non spazi bianchi.

Per creare la stringa di output finale, il processo prima trasforma iterabile in a elenco e usi giuntura() per concatenare tutti i suoi membri.

Python3




# Python code to remove whitespace> import> re> import> itertools> def> remove(string):> >pattern>=> re.>compile>(r>'s+'>)> >string>=> re.sub(pattern, '', string)> >resList>=> list>(itertools.filterfalse(>lambda> x: x>=>=> ' '>, string))> >return> ''.join(resList)> string>=> ' g e e k '> print>(remove(string))>

>

js caricato
>

Produzione

geek>

7. Rimuovi gli spazi bianchi dalla stringa utilizzando la funzione split()

In questo esempio, abbiamo definito il corda variabile con spazi bianchi, l'abbiamo divisa in un elenco di sottostringhe.

Rimuoviamo quindi gli spazi bianchi iniziali e finali da ciascuna sottostringa utilizzando la funzione map() e lambda().

Infine convertiamo il carta geografica() oggetto a un elenco, unisci l'elenco di sottostringhe in un'unica stringa utilizzando join(). Assegna la stringa risultante alla variabile stringa e stampa la variabile stringa finale senza spazi.

Python3




string>=> ' g e e k '> string>=> ''.join(>list>(>map>(>lambda> x: x.strip(), string.split())))> print>(string)>

>

>

Produzione

geek>

8. Taglia gli spazi vuoti dalla stringa usando NumPy

In questo esempio, rimuoveremo gli spazi bianchi dalla stringa Python utilizzando Numpy. Abbiamo importato NumPy e abbiamo creato un rimuovere() e ha sostituito tutte le occorrenze di spazi bianchi nella stringa di input con una stringa vuota e ha restituito una stringa finale.

Python3




import> numpy as np> def> remove(string):> >return> np.char.replace(string,>' '>, '')> # Driver Code> string>=> ' g e e k '> print>(remove(string))>

>

>

Produzione

geek>

Abbiamo coperto diversi modi per rimuovere spazi da una stringa. Abbiamo discusso molti passaggi semplici e dettagliati se desideri rimuovere gli spazi bianchi dalla stringa in Python.

Leggi altro Metodi dell'elenco Python

Leggi anche:

  • Rimuovere gli spazi da una determinata stringa
  • Pitone | Rimuovi gli spazi indesiderati dalla stringa
  • Python: modi per rimuovere più spazi vuoti dall'elenco di stringhe