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 :

l'Union des dictionnaires


Sujet :

Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2006
    Messages : 30
    Par défaut l'Union des dictionnaires
    Bonjour,

    Comment je peus faire l'union des dictionnaires par example:

    dic1={'a':'1' , 'b':'2'}
    dic2={'c':'3' , 'd':'4'}

    dic1 U dic2 = {'a':'1' , 'b':'2' , 'c':'3' , 'd':'4'}

    Merci et bonne journée

  2. #2
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 23
    Par défaut
    dic1.update(dic2)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2006
    Messages : 30
    Par défaut il y a un problème
    Re,

    Tout d'abord je vous remercie pour votre reponse, par contre si les deux dictionnaires ont un même clé, le premier va être supprimer!!

    par exp :

    dic1={'a':1,'b':'2'}
    dic2={'b':'3','c':'4'}

    dic1.update(dic2) = {'a':'1','b':'3','c':'4'}

    Comment il faut faire pour éviter ca?

    et pour obtenir une resultat rassemble a celle_ci : {'a':'1','b':'23','c':'4'}!!

    Bonne journée

  4. #4
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 23
    Par défaut
    je ne croit pas qu'il existe de fonction pour ca

    tu vas etre obligé de te faire une fonction pour traiter ce genre de cas.

    ca donnera un truc dans ce genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    def unionDictionnaire(dic1,dic2):
        for cle in dic2.keys():
            dic1[cle] = dic1.get(cle,"")+dic2[cle]
     
        return dic1
    normalement ca devrait correspondre a tes attentes

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2006
    Messages : 30
    Par défaut ca marche
    Merci autre fois

    et Bonne journée

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

Discussions similaires

  1. [Kile] Configuration des dictionnaires
    Par imade dans le forum Editeurs / Outils
    Réponses: 0
    Dernier message: 13/08/2007, 12h42
  2. union des requêtes
    Par Smix007 dans le forum SQL
    Réponses: 2
    Dernier message: 20/06/2007, 16h18
  3. [Access2003][VBA]Utilisation des Dictionnaires
    Par hoaxpunk dans le forum VBA Access
    Réponses: 2
    Dernier message: 15/05/2007, 21h21
  4. Union des opérateurs IN et LIKE
    Par PapyCrouton dans le forum Langage SQL
    Réponses: 5
    Dernier message: 08/08/2006, 16h28
  5. UNION ? des lignes qui ne sont pas prises...
    Par fred23195 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/12/2005, 14h50

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