Maison >développement back-end >Tutoriel Python >Comment puis-je supprimer tous les espaces d'une chaîne en Python ?

Comment puis-je supprimer tous les espaces d'une chaîne en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-06 18:41:13370parcourir

How Can I Remove All Whitespace from a String in Python?

Élimination de tous les espaces dans une chaîne

La nécessité de supprimer les espaces d'une chaîne peut survenir lors de tâches de nettoyage de données ou de traitement de texte. Pour résoudre ce problème, nous examinons d'abord un extrait de code Python qui gère partiellement la suppression des espaces :

def my_handle(self):
    sentence = ' hello  apple  '
    sentence.strip()

L'utilisation de la méthode strip() ne s'attaque qu'aux espaces sur les limites de la chaîne. Pour une suppression complète des espaces, envisagez les options suivantes :

Suppression des espaces de début et de fin :

Utilisez str.strip() :

>>> "  hello  apple  ".strip()
'hello  apple'

Suppression de tous les caractères d'espace :

Employer str.replace() :

>>> "  hello  apple  ".replace(" ", "")
'helloapple'

Supprimer tous les espaces et laisser des espaces uniques entre les mots :

Combinez str.split() et str.join() :

>>> " ".join("  hello  apple  ".split())
'hello apple'

Pour supprimer tous les espaces sans laisser d'espaces simples entre les mots, remplacez le début " " par "":

>>> "".join("  hello  apple  ".split())
'helloapple'

En implémentant ces méthodes, vous pouvez gérer efficacement la suppression des espaces lors des manipulations de chaînes.

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