1054 votes

Python supprime tous les espaces dans une chaîne de caractères

Duplicata possible :
Comment couper les espaces blancs (y compris les tabulations) ?

Je veux éliminer tous les espaces d'une chaîne de caractères, aux deux extrémités et entre les mots.

J'ai ce code Python :

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

Mais cela n'élimine que les espaces blancs des deux côtés de la chaîne. Comment supprimer tous les espaces ?

13 votes

À quoi doit ressembler votre résultat ? hello apple ? helloapple ?

4 votes

@JoachimPileborg, pas exactement je pense, car il s'agit aussi de réduire les espaces blancs entre les mots.

6 votes

Helloapple doit être ma sortie

-1voto

Assad Ali Points 194

Essayez ceci au lieu d'utiliser re je pense qu'utiliser split avec strip est bien mieux

def my_handle(self):
    sentence = ' hello  apple  '
    ' '.join(x.strip() for x in sentence.split())
#hello apple
    ''.join(x.strip() for x in sentence.split())
#helloapple

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X