Enlever le premier caractère de la chaîne en Python

Muhammad Waiz Khan 30 janvier 2023
  1. Supprimer le premier caractère de la chaîne en Python en utilisant le slicing
  2. Supprimer le premier caractère de la chaîne en Python en utilisant la méthode str.lstrip()
  3. Supprimer le premier caractère de la chaîne en Python en utilisant la méthode regex
Enlever le premier caractère de la chaîne en Python

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