IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

strip [Fait]


Sujet :

Python

  1. #1
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut strip
    Bonjour,

    Je souhaite supprimer tout les espaces d'une chaîne.

    lstrip ne supprime que ceux de devant, rstrip que ceux de derrière...

    strip fait les deux...

    Suis-je contraint de réaliser une boucle avec del() ?

    Merci
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.

  2. #2
    Membre habitué
    Avatar de Olivier_
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 111
    Points : 127
    Points
    127
    Par défaut
    Oui, je pense que tu n'as pas d'autre choix.
    C'est un besoin assez spécifique il me semble, il ne doit pas y avoir de petite routine toute faite en natif.

  3. #3
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    il y a la possibilité de convertir la chaine en séquence (en prenant les espaces comme séparateurs), puis de fusionner les éléments de la séquence dans une chaîne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    s1 = "Developpez.com c'est d'la balle !"
    s2 = ''.join(s1.split())
    print s2 # affiche : Developpez.comc'estd'laballe!
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    La méthode replace peut supprimer des caractères, il suffit de les remplacer par une chaîne vide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> s = "Ceci est un test"
    >>> s.replace(" ", "")
    'Ceciestuntest'
    Si tu veux supprimer tout ce qui est des caractères d'espacement (\t, \n, \r, \f, \v) tu peux utiliser les regex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> import re
    >>> s = "Ceci\test\nun test\r\navec d'autres caracteres"
    >>> re.sub(r"\s", "", s)
    "Ceciestuntestavecd'autrescaracteres"

  5. #5
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut
    Excellent.
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Souvenir] Strip Tease
    Par M1000 dans le forum Films & TV
    Réponses: 7
    Dernier message: 10/05/2006, 17h17
  2. Contourner le dead code stripping
    Par _dack_ dans le forum MFC
    Réponses: 3
    Dernier message: 29/03/2006, 16h03
  3. remettre les balises apres un strip tags
    Par skin_1_2_3 dans le forum Langage
    Réponses: 3
    Dernier message: 30/01/2006, 15h31
  4. Création vertex pour affichage en Triangle Strips
    Par ReiKiss dans le forum DirectX
    Réponses: 2
    Dernier message: 09/11/2005, 10h31
  5. Multipass Triangle strip + triangle list
    Par El Brujo dans le forum OpenGL
    Réponses: 13
    Dernier message: 02/11/2005, 10h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo