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 :

text est append


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de le_dilem
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2005
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Avril 2005
    Messages : 313
    Par défaut text est append
    Bonjour a tous,
    tout d'abord je vous remercie pour vos interventions qui m'aident beaucoup,
    je début en python.

    voila j'ai 2 champs origin typr char et origid_id est integer

    je regroupe les deux champ dans ma liste afin d'éliminer les redondance.

    a = []
    for move in re.move_lines:
    a.append((move.origin_id,move.origin))
    dic = {}
    [dic.setdefault(item, 0) for item in a]
    a = dic.keys()
    note =str(a) " mon problème est ici notes est en type text
    pk j'ai comme résultat :
    [(1, u'inde'), (2, u'Belgique')] .......... je veux avoir : 1 inde, 2 Belgique

    Comment faire ? merci

  2. #2
    Membre éclairé Avatar de le_dilem
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2005
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Avril 2005
    Messages : 313
    Par défaut
    il faut pas faire str mais

    ','.join(["%d %s " % (j, i) for j, i in a])

    ok .........

  3. #3
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 061
    Par défaut
    énoncé difficile à lire, tu ne trouves pas?

    Il n'y a même pas le résultat de la variable a qui permettrait au moins de tester pour arriver à "1 inde, 2 Belgique" dont on ne sait pas de quel type il sera.

    En gros il faudrait pour un bon post avoir

    - un exemple d'entrée
    - le résultat en sortie
    - ton code

    Si tu ne veux plus avoir de problèmes avec unicode, il suffit de passer à la version 3.x de python.

  4. #4
    Membre éclairé Avatar de le_dilem
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2005
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Avril 2005
    Messages : 313
    Par défaut
    Sérieux fred1599 tu as lu le poste ?

  5. #5
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 061
    Par défaut
    Oui j'ai bien lu et tu ne respectes pas les règles du forum en ne mettant pas ton code dans les balises prévues à cet effet.

    je regroupe les deux champ dans ma liste afin d'éliminer les redondance
    Maintenant quand je vois redondance, il est vrai que je pense de suite à Set()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> from sets import Set
    >>> Set([(12, "bonjour"), (15, 6), (23, 9), (12,"bonjour")])
    Set([(12, 'bonjour'), (15, 6), (23, 9)])
    Mais comme le code n'est même pas fonctionnel, pas évident de t'aider. Donc je confirme, oui j'ai bien lu!

  6. #6
    Membre éclairé Avatar de le_dilem
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2005
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Avril 2005
    Messages : 313
    Par défaut
    OK merci bien fred1599

    c'est vrai que je n'ai pas respecter les règles du forum et j'en n'excuse d'ailleurs.

    Merci pour votre aide.

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

Discussions similaires

  1. Bouton dont le texte est barré
    Par xenos dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 27/11/2006, 20h15
  2. Réponses: 1
    Dernier message: 14/06/2006, 18h56
  3. [Fichier Texte] Est-ce utilisable pour importation données ?
    Par avantoux dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 15/12/2005, 17h55
  4. imposer une hauteur de div meme si le texte est plus long
    Par bébé dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 24/08/2005, 11h29
  5. Affichage de texte est mise à jour de l'écran
    Par Galdor_sp dans le forum OpenGL
    Réponses: 3
    Dernier message: 14/03/2004, 22h31

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