>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come rimuovere caratteri da una stringa in Python

In Python esistono diversi modi per rimuovere caratteri da una stringa. Se vuoi eliminare caratteri specifici dall'inizio o dalla fine di una stringa, usa la famiglia di funzioni strip. In generale, puoi usare gli strumenti di manipolazione delle stringhe di Python per eliminare caratteri particolari in qualsiasi posizione della stringa.

La funzione strip e le sue varianti

Gli oggetti stringa in Python hanno un metodo strip che rimuove caratteri dall'inizio o dalla fine della stringa. Di default, strip rimuove gli spazi bianchi da entrambe le estremità. Questo è utile quando leggi da un file e vuoi eliminare i terminatori di riga o il padding.

Se vuoi rimuovere altri caratteri, passa una stringa come argomento a strip. Ogni carattere nell'argomento verrà rimosso dall'inizio o dalla fine della stringa se presente.

Python fornisce anche i metodi lstrip e rstrip, che funzionano come strip ma rimuovono caratteri solo dall'estremità sinistra o destra, rispettivamente.

Nota: i metodi strip non modificano la stringa originale; restituiscono una copia con i caratteri rimossi.

Manipolazione delle stringhe in Python

Ci sono altri modi per rimuovere caratteri. Il metodo replace restituisce una copia della stringa con una particolare sottostringa sostituita da una seconda sottostringa fornita. Per sostituire una sottostringa con nulla, rendi il secondo argomento una stringa vuota.

Esempio: "this is an example".replace('is an', ' ') restituisce "this example".

Per manipolazioni più complesse, considera la libreria integrata per le espressioni regolari re. La funzione sub permette di esprimere una sottostringa che corrisponde a un dato pattern con un'altra stringa, inclusi riferimenti alla stringa originale o semplicemente la stringa vuota.

Puoi usare una variante chiamata subn che indica anche quante sostituzioni sono state fatte.

Studia la documentazione sulle espressioni regolari di Python per assicurarti di capire il sottolinguaggio delle regex.

Slice e sottostringhe

Puoi estrarre particolari sottostringhe usando l'operatore di slice, simile alle liste Python.

Questo permette di estrarre porzioni di una stringa in certe posizioni. Usa gli operatori tra parentesi quadre per gli slice: s[i] per il carattere alla posizione i, s[i:j] per la sottostringa dalla posizione i a j-1, o s[i:j:step] per estrarre ogni carattere "step" dalla posizione i a j-1. Gli indici partono da zero, non da uno.

Usa indici negativi per fare slice dalla destra della stringa. Per esempio, s[-1] è l'ultimo carattere.

  1. Come rimuovere il V-Chip da un TV
  2. Come rimuovere la formattazione dal testo in InDesign
  3. Come rimuovere un'offerta da eBay
  4. Come eliminare i cookie dal computer
  5. Come rimuovere i bassi dalle canzoni
  6. Come Creare un Float in Python