Rimuovi il primo carattere dalla stringa in Python
- Rimuovi il primo carattere dalla stringa in Python usando lo Slicing
-
Rimuovi il primo carattere dalla stringa in Python usando il metodo
str.lstrip()
-
Rimuovi il primo carattere dalla stringa in Python usando il metodo
regex
Questo tutorial discuterà come rimuovere il primo carattere dalla stringa in Python utilizzando più metodi. Nota che la stringa in Python è immutabile, il che significa che non possiamo apportare modifiche a una stringa in Python. Pertanto, per rimuovere un carattere dalla stringa, creeremo una nuova stringa che non avrà il primo carattere che volevamo rimuovere.
Rimuovi il primo carattere dalla stringa in Python usando lo Slicing
Se vogliamo rimuovere il primo o qualche carattere specifico dalla stringa, possiamo rimuovere quel carattere usando l’affettatura - str[1:]
. str[1:]
ottiene l’intera stringa tranne il primo carattere.
Ad esempio, dobbiamo rimuovere il primo carattere dalla stringa hhello
.
string = "hhello"
new_string = string[1:]
print(new_string)
Produzione:
hello
Rimuovi il primo carattere dalla stringa in Python usando il metodo str.lstrip()
Il metodo str.lstrip()
prende uno o più caratteri come input, li rimuove dall’inizio della stringa e restituisce una nuova stringa con i caratteri rimossi. Ma tieni presente che il metodo str.lstrip()
rimuoverà i caratteri se si trovano all’inizio della stringa una o più volte.
Il codice di esempio sotto mostra come possiamo usare il metodo str.lstrip()
per rimuovere i caratteri dall’inizio della stringa.
string = "Hhello world"
new_string = string.lstrip("H")
print(new_string)
string = "HHHHhello world"
new_string = string.lstrip("H")
print(new_string)
Produzione:
hello world
hello world
Rimuovi il primo carattere dalla stringa in Python usando il metodo regex
Il metodo re.sub()
della libreria re
può essere utilizzato anche per rimuovere il primo carattere dalla stringa. Il metodo re.sub()
sostituisce tutti i caratteri che corrispondono all’argomento del modello di espressione regolare fornito con il secondo argomento.
Codice di esempio:
import re
string = "Hhello world"
new_string = re.sub(r".", "", string, count=1)
print(new_string)
Nel codice precedente, count = 1
specifica che il metodo re.sub
sostituisce solo il modello dato, al massimo, una volta.
Produzione:
hello world
Articolo correlato - Python String
- Come controllare una stringa è vuota in modo pitonico
- Converti una stringa in nome variabile in Python
- Come rimuovere gli spazi bianchi in una stringa in Python
- Estrai numeri da una stringa in Python
- Come convertire una stringa in datario in Python
- Come convertire una stringa in minuscola in Python 2 e 3