Maison > développement back-end > Tutoriel Python > 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
Libérer: 2024-10-31 13:24:30
original
312 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal