>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come rimuovere i caratteri da una stringa in Python

Nel linguaggio di programmazione Python, ci sono diversi modi per rimuovere i caratteri da una stringa. Se vuoi rimuovere caratteri specifici dall'inizio o dalla fine di una stringa, usa la famiglia di funzioni Python string strip. In generale, puoi utilizzare gli strumenti di manipolazione delle stringhe Python per ritagliare caratteri particolari in qualsiasi punto della stringa o ritagliare caratteri in punti particolari.

Funzione Python Strip e relativi

Gli oggetti stringa in Python hanno un metodo "strip" che può essere utilizzato per rimuovere i caratteri dall'inizio o dalla fine di una stringa. Per impostazione predefinita, strip rimuove gli spazi bianchi da entrambe le estremità di una stringa. Questo può essere utile se stai leggendo da un file e vuoi rimuovere le terminazioni di riga o il riempimento in una riga.

Se vuoi rimuovere altri caratteri, passa una stringa come argomento da rimuovere. Ogni carattere nell'argomento viene rimosso dall'inizio o dalla fine della stringa se appare lì.

Python fornisce anche metodi di stringa chiamati "lstrip" e "rstrip". Funzionano allo stesso modo della normale funzione di striscia, tranne per il fatto che rimuovono solo i caratteri rispettivamente dall'estremità sinistra o destra della stringa.

Nota che i metodi strip non modificano la stringa originale. Restituiscono una copia della stringa con i caratteri rimossi.

Manipolazione di stringhe Python

Esistono altri modi per rimuovere i caratteri da una stringa Python. Il metodo "replace" restituisce una copia di una stringa con una sottostringa particolare sostituita con una seconda sottostringa fornita. Per sostituire una sottostringa con nulla, imposta il secondo argomento come stringa vuota.

Ad esempio, "questo è un esempio".replace('is an', ' ') restituisce la stringa "questo esempio".

Per manipolazioni di stringhe più complesse, potresti prendere in considerazione la libreria di espressioni regolari incorporata "re". La funzione "sub" nella libreria consente di esprimere una sottostringa che corrisponde a una determinata espressione con un'altra stringa, inclusi i riferimenti alla stringa originale o semplicemente alla stringa vuota.

Puoi usare una variante di "sub" chiamata "subn" che ti dice anche quante sostituzioni sono state fatte.

Studia la documentazione sulle espressioni regolari di Python per assicurarti di aver compreso il sottolinguaggio delle espressioni regolari.

Sezioni di stringhe e sottostringhe

Puoi estrarre particolari sottostringhe di una stringa usando l'operatore slice, simile a un elenco Python.

Ciò consente di estrarre porzioni di una stringa in determinate posizioni. Utilizzare gli operatori parentesi quadre per le sezioni, con la sintassi s[i] per estrarre il carattere di una stringa in posizione i, s[i:j] per estrarre la sottostringa dalla posizione i a j-1 oppure s[i:j:step] per estrarre ogni lettera "step" dalla posizione i a j-1. Gli indici iniziano da zero, non uno.

Usa gli indici negativi per tagliare da destra della stringa anziché da sinistra. Ad esempio, s[-1] è l'ultimo carattere nella stringa.


  1. Come rimuovere un V- Chip Da un TV
  2. Come rimuovere la formattazione dal testo in InDesign
  3. Come rimuovere un'offerta da eBay
  4. Come rimuovere i cookie dal tuo computer
  5. Come rimuovere i bassi dai brani
  6. Come creare un float in Python