Enlever le premier caractère de la chaîne en Python
- Supprimer le premier caractère de la chaîne en Python en utilisant le slicing
-
Supprimer le premier caractère de la chaîne en Python en utilisant la méthode
str.lstrip()
-
Supprimer le premier caractère de la chaîne en Python en utilisant la méthode
regex
Ce tutoriel explique comment supprimer le premier caractère de la chaîne en Python en utilisant plusieurs méthodes. Notez que la chaîne en Python est immuable, ce qui signifie que nous ne pouvons pas modifier une chaîne en Python. Par conséquent, pour supprimer un caractère de la chaîne, nous allons créer une nouvelle chaîne qui ne comportera pas le premier caractère que nous voulions supprimer.
Supprimer le premier caractère de la chaîne en Python en utilisant le slicing
Si nous voulons supprimer le premier caractère ou un caractère spécifique de la chaîne, nous pouvons le faire en utilisant le découpage - str[1:]
. str[1:]
obtient la chaîne entière sauf le premier caractère.
Par exemple, nous devons supprimer le premier caractère de la chaîne hhello
.
string = "hhello"
new_string = string[1:]
print(new_string)
Production :
hello
Supprimer le premier caractère de la chaîne en Python en utilisant la méthode str.lstrip()
La méthode str.lstrip()
prend un ou plusieurs caractères en entrée, les supprime du début de la chaîne, et renvoie une nouvelle chaîne avec les caractères supprimés. Mais sachez que la méthode str.lstrip()
supprimera le ou les caractères s’ils apparaissent une ou plusieurs fois au début de la chaîne.
L’exemple de code ci-dessous montre comment nous pouvons utiliser la méthode str.lstrip()
pour supprimer le(s) caractère(s) du début de la chaîne.
string = "Hhello world"
new_string = string.lstrip("H")
print(new_string)
string = "HHHHhello world"
new_string = string.lstrip("H")
print(new_string)
Production :
hello world
hello world
Supprimer le premier caractère de la chaîne en Python en utilisant la méthode regex
La méthode re.sub()
de la bibliothèque re
peut également être utilisée pour supprimer le premier caractère de la chaîne. La méthode re.sub()
remplace tous les caractères correspondant à l’argument du modèle d’expression régulière donné par le deuxième argument.
Exemple de code :
import re
string = "Hhello world"
new_string = re.sub(r".", "", string, count=1)
print(new_string)
Dans le code ci-dessus, count = 1
spécifie que la méthode re.sub
ne remplace le motif donné, au maximum, qu’une seule fois.
Production :
hello world
Article connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python