Les fonctions Trim en Python sont utiles pour nettoyer les entrées ou nor­ma­li­ser les chaînes de ca­rac­tères avant de les traiter dans un programme, en sup­pri­mant les espaces ou ca­rac­tères spéciaux superflus.

Hé­ber­ge­ment Web
Hé­ber­ge­ment Web de pointe au meilleur prix
  • 3x plus rapide, 60 % d'éco­no­mie
  • Haute dis­po­ni­bi­lité >99,99 %
  • Seulement chez IONOS : jusqu'à 500 Go inclus

Pourquoi rac­cour­cir une chaîne de ca­rac­tères ?

Dans Python, il est conseillé d’adapter les chaînes (strings en anglais) pour un trai­te­ment et une re­pré­sen­ta­tion plus propres des données. Cela est par­ti­cu­liè­re­ment pertinent lors du trai­te­ment des entrées uti­li­sa­teur, afin de supprimer les espaces in­dé­si­rables, mais aussi lors du trai­te­ment de sources de données externes telles que les fichiers ou les API. Cela permet également d’améliorer l’apparence des in­ter­faces uti­li­sa­teur et d’augmenter la li­si­bi­lité du texte.

Les fonctions Trim en Python sont également utilisées dans la va­li­da­tion des données, afin de s’assurer que les chaînes de ca­rac­tères sont dans le format de chaîne Python attendu. Vous pouvez ainsi garantir la cohérence des données. Il convient toutefois de noter que le rac­cour­cis­se­ment des chaînes de ca­rac­tères peut également entraîner la perte d’in­for­ma­tions im­por­tantes. Il est donc important d’utiliser ces fonctions avec pré­cau­tion et uni­que­ment dans des si­tua­tions ap­pro­priées.

Fonctions de tron­ca­ture Python : strip(), lstrip(), rstrip()

Le trimming fait gé­né­ra­le­ment référence au processus de sup­pres­sion de certains ca­rac­tères au début et/ou à la fin d’une chaîne de ca­rac­tères. Il permet d’enlever des espaces, des ta­bu­la­tions, des retours à la ligne ou des ca­rac­tères définis par l’uti­li­sa­teur sur les bords d’une chaîne de ca­rac­tères. En Python, on peut utiliser pour cela les méthodes strip(), lstrip() et rstrip(), que vous pouvez découvrir plus en détails ci-dessous.

strip()

La fonction strip() de Python est une méthode pour les chaînes de ca­rac­tères qui supprime les espaces ou les ca­rac­tères spé­ci­fiques au début et à la fin d’une chaîne de ca­rac­tères. Son uti­li­sa­tion est utile pour nettoyer les chaînes et les dé­bar­ras­ser des ca­rac­tères superflus avant de les traiter. Si vous exécutez la méthode strip() sans argument, les espaces de début et de fin sont supprimés de la chaîne de ca­rac­tères.

text = "   exemple   "
cleaned_text = text.strip()
print(cleaned_text)  # Output: "exemple"
python

Vous pouvez également passer certains ca­rac­tères en argument pour les supprimer au début et à la fin de la chaîne de ca­rac­tères :

text = "***exemple***"
cleaned_text = text.strip("*")
print(cleaned_text)  # Output: "exemple"
python

Dans cet exemple, strip("*") supprime les as­té­risques * au début et à la fin de la chaîne "***exemple***".

Si vous appliquez strip("exe") à la chaîne de ca­rac­tères "exemple", vous obtenez le résultat suivant :

text = "exemple"
cleaned_text = text.strip("exe")
print(cleaned_text)  # Output: "mpl"
python

Dans ce cas, strip("exe") supprime toutes les oc­cur­rences des lettres "e", "x" et "e" (dans cet ordre) au début et à la fin de la chaîne "exemple", jusqu’à ce qu’il rencontre un caractère qui n’est pas dans la séquence "exe".

lstrip()

La fonction Trim Python lstrip() signifie « left strip » et supprime tous les ca­rac­tères à partir de la gauche, c’est-à-dire au début de la chaîne de ca­rac­tères, jusqu’à ce qu’un caractère qui ne doit pas être supprimé soit rencontré. Sans argument défini, la méthode élimine tous les espaces à partir de la gauche.

text = "   exemple   "
cleaned_text = text.lstrip()
print(cleaned_text)  # Output: "exemple   "
python

Si vous passez des arguments à lstrip(), ces ca­rac­tères seront retirés de la gauche (au début) de la chaîne de ca­rac­tères.

text = "+++exemple+++"
cleaned_text = text.lstrip("+")
print(cleaned_text)  # Output: "exemple+++"
python

Dans l’exemple ci-dessus, lstrip("+") supprime les signes + à gauche de la chaîne.

rstrip()

La méthode rstrip() est une autre fonction Trim de Python, qui sert à supprimer des espaces ou des ca­rac­tères spé­ci­fiques uni­que­ment à la fin d’une chaîne de ca­rac­tères. Elle parcourt la chaîne de droite à gauche, en sup­pri­mant tous les ca­rac­tères cor­res­pon­dants, jusqu’à ce qu’elle en rencontre un qui ne cor­res­ponde pas à un espace ou à une séquence spécifiée. Si vous utilisez la méthode rstrip() sans argument, elle supprime par défaut les espaces à la fin de la chaîne de ca­rac­tères.

text = "   exemple   "
cleaned_text = text.rstrip()
print(cleaned_text)  # Output: "   exemple"
python

En passant des arguments, rstrip() peut extraire certains ca­rac­tères de la droite (soit la fin) de la chaîne.

text = "---exemple---"
cleaned_text = text.rstrip("-")
print(cleaned_text)  # Output: "---exemple"
python

Ici, rstrip("-") supprime les signes moins - sur le côté droit de la chaîne de ca­rac­tères.

Aller au menu principal