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 :

transformer une liste en chaine de caractères


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut transformer une liste en chaine de caractères
    Bonjour à tous.
    J'ai la liste suivante:

    ['USLUC1', '30422423', '05/11/2009', '24.20', 'USD', 'CHASUS33XXX','', '', '', '', '', '', '3630900']

    et je souhaite la transformer en chaine de caractères en éliminant :les [] et les '' et , mais en conservant les espaces entre mes éléments. ce qui me donnerait en sortie:

    USLUC1 30422423 05/11/2009 24.20 USD CHASUS33XXX 3630900

    quelqu'un connaitrait-il un moyen pour y arriver?
    merci pour votre aide.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    dir(' ')

  3. #3
    Membre émérite

    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

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Par défaut
    Bonjour,

    Tu dois commencer par supprimer les chaînes de caractères vides de ta liste puis utiliser la méthode join sur une chaîne de caractères avec un espace.

    Pour la méthode de suppression des chaîne de caractères vides, il y a surment mieux mais c'est plus cher et j'avais que cela en stock.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ll = ['USLUC1', '30422423', '05/11/2009', '24.20', 'USD', 'CHASUS33XXX','', '', '', '', '', '', '3630900']
    for i in range(ll.count('')): ll.remove('') # suppression des espaces de la liste
    print ' '.join(ll)
    Salutations.

  5. #5
    Membre émérite
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Par défaut
    Autre solution pour retirer les chaines vides:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> l = ['aha', 'ehe', 'oho !', '', 'uhu', '', 'yhy']
    >>> [x for x in l if x]
    ['aha', 'ehe', 'oho !', 'uhu', 'yhy']

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Par défaut
    Bonsoir,

    Bien vu et c'est plus dans le sens de Python.

    J'aurais du y penser, mais venant d'autre langage de programmation, je ne pense pas toujours aux listes "calculées".
    Du coup l'exercice se fait en une seule ligne. ^^

    Salutations.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/10/2013, 13h54
  2. Afficher / modifier une liste de chaines de caractères
    Par MiniCesc dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 27/01/2011, 16h01
  3. Transformer une partie de chaine de caractère en majuscule.
    Par DelphLaga dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 14/05/2007, 14h00
  4. [Listes ou Chaines de caractères] Une idée..
    Par KiLVaiDeN dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 25/04/2006, 11h54
  5. Transformer une liste en chaîne de caractères
    Par nounjours dans le forum Prolog
    Réponses: 1
    Dernier message: 23/02/2006, 15h41

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