Enlever des espaces dans un string [Résolu]

Signaler
Messages postés
4
Date d'inscription
mardi 1 novembre 2005
Statut
Membre
Dernière intervention
16 décembre 2005
-
Messages postés
4
Date d'inscription
mardi 1 novembre 2005
Statut
Membre
Dernière intervention
16 décembre 2005
-
Bonjour,

J'aimerais pouvoir enlever des espaces dans un string.
Est-ce qu'il existe une fonction python simple qui puisse effectuer
cette opération?



Meilleures salutations.

Jean Tinguely.

5 réponses

Messages postés
4
Date d'inscription
mardi 1 novembre 2005
Statut
Membre
Dernière intervention
16 décembre 2005
6
Salut,

En fait strip enlève les espace à guauche et droite, mais pas au millieu.

J'ai donc fait cette fonction, qui en plus me met en majuscule la première lettre :



def addapt(s):

j=""

for x in s.split():

j=j+str(x).capitalize()



return j



Meilleures salutations.

Jean Tinguely.
Messages postés
4
Date d'inscription
mardi 1 novembre 2005
Statut
Membre
Dernière intervention
16 décembre 2005
6
Salut,

Oui, les espaces sont enlevés!

Merci.
Messages postés
84
Date d'inscription
jeudi 24 janvier 2002
Statut
Membre
Dernière intervention
4 avril 2006
1
Bonjour,
il existe dans le module string plusieurs fonctions pour faire ça:

strip pour enlever tous les espaces d'une chaine
lstrip pour enlever seulement les espaces de gauche
rstrip pour enlever seulement les espaces de droite
Messages postés
4
Date d'inscription
mardi 1 novembre 2005
Statut
Membre
Dernière intervention
16 décembre 2005
6
Salut,

Merci, c'est exactement ce que je voulais.

Meilleures salutations.

Jean Tinguely.
Messages postés
6
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
14 décembre 2005
1
que pensez vous de :

supespace=lambda texte:texte.replace(' ','')



?