Maison  >  Article  >  développement back-end  >  Comment puis-je supprimer efficacement les espaces indésirables d’une chaîne en Python ?

Comment puis-je supprimer efficacement les espaces indésirables d’une chaîne en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-31 13:24:30188parcourir

How can I efficiently remove unwanted whitespace from a string in Python?

Découper les espaces avec Python

Lorsque vous travaillez avec des chaînes, il est souvent nécessaire de supprimer les caractères d'espacement indésirables, tels que les espaces et les tabulations. Python fournit plusieurs fonctions intégrées pour vous aider à y parvenir.

str.strip()

La fonction str.strip() supprime les caractères d'espacement (espaces, tabulations , nouvelles lignes et retours chariot) des deux côtés d'une chaîne. Par exemple :

<code class="python">s = "  \t example string\t  "
s = s.strip()
print(s)  # Output: "example string"</code>

str.rstrip()

La fonction str.rstrip() supprime les caractères d'espacement du côté droit d'une chaîne. Par exemple :

<code class="python">s = "example string   "
s = s.rstrip()
print(s)  # Output: "example string"</code>

str.lstrip()

La fonction str.lstrip() supprime les caractères d'espacement du côté gauche d'une chaîne. Par exemple :

<code class="python">s = "   example string"
s = s.lstrip()
print(s)  # Output: "example string"</code>

Suppression de caractères personnalisés

Vous pouvez spécifier des caractères personnalisés à supprimer à l'aide de l'argument facultatif dans strip(), rstrip() et lstrip. () fonctions. Par exemple :

<code class="python">s = " \t\n example string\t  "
s = s.strip(' \t\n')
print(s)  # Output: "example string"</code>

Regex pour la suppression des espaces

Si vous devez supprimer les caractères d'espacement au milieu d'une chaîne, vous pouvez utiliser des expressions régulières. Par exemple :

<code class="python">import re
s = " example  string "
s = re.sub('[\s+]', '', s)
print(s)  # Output: "astringexample"</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn