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 :

Manipulation d'un dictionnaire


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 146
    Par défaut Manipulation d'un dictionnaire
    Bonjour,

    J'ai un dictionnaire d'objet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {'cellule1': <main.ElementaryCell object at 0xb7b778ec>, 'cellule2': <main.ComplexCell object at 0x94488cc>, 'cellule3': <main.ComplexCell object at 0x9446c2c>, 'cellule4': <main.BasicCell object at 0x94468ec>}
    et j'aimerais faire une boucle récurssif pour traiter chaque cas, d'un coté les cellules élémentaires et de l'autre les cellules complexes.

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 067
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dir(dict)
    print dict.la_methode_qui_semble_interessante.__doc__

  3. #3
    Membre émérite
    Homme Profil pro
    heu...
    Inscrit en
    Octobre 2007
    Messages
    648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : heu...

    Informations forums :
    Inscription : Octobre 2007
    Messages : 648
    Par défaut

    Allez, un petit complément tout de même :

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 146
    Par défaut
    j'ai pas compris ton code Josmiley:

    même apres avoir regardé la documentation, pourrais tu me donner des eclaircissement stp

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 146
    Par défaut
    j'ai pas compris ton code Josmiley:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dir(dict)
    print dict.la_methode_qui_semble_interessante.__doc__
    même apres avoir regardé la documentation, pourrais tu me donner des eclaircissement stp

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 146
    Par défaut
    ce qui me pose probleme c'est pas de faire une boucle mais plutot de reconnaitre les cellules élémentaires et les cellules complexes pour faire un traitement différents par la suite dans ma boucle

  7. #7
    Membre émérite
    Homme Profil pro
    heu...
    Inscrit en
    Octobre 2007
    Messages
    648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : heu...

    Informations forums :
    Inscription : Octobre 2007
    Messages : 648
    Par défaut
    Citation Envoyé par kali38 Voir le message
    ce qui me pose probleme c'est pas de faire une boucle mais plutot de reconnaitre les cellules élémentaires et les cellules complexes pour faire un traitement différents par la suite dans ma boucle
    Blague à part, tu as la réponse parmi les lien donnés, celui-ci pour être plus exact:
    Allez quoi, c'est pas bien compliqué... si tu trouves vraiment pas, je suis sûr l'un d'entre nous te donnera la réponse, mais tu te sentiras tout couillon, tellement la réponse est là, juste sous tes yeux, en train de hurler de tout son être (ou plutôt non-être)

    Allez, regardes bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {'cellule1': <main.ElementaryCell object at 0xb7b778ec>, 'cellule2': <main.ComplexCell object at 0x94488cc>, [...], 'cellule4': <main.BasicCell object at 0x94468ec>}

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 067
    Par défaut
    dans le console python tu tapes ou dir({}) par exemple et tu obtiens la liste des méthodes sur les dictionnaires ...
    leurs noms sont assez explicites.
    pour savoir ce que fait une de ces méthodes tu tapes ensuite (par exemple pour itervalues):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print dict.itervalues.__doc__
    ou {}.itervalues.__doc__
    et tu obtiens le docstring de la méthode ...

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 146
    Par défaut
    ok je vois merci...je vais voir si sa peut m'aider dans mes recherches

Discussions similaires

  1. [Toutes versions] manipuler les doublons avec un dictionnaire et/ou variables tableaux
    Par patricktoulon dans le forum Contribuez
    Réponses: 0
    Dernier message: 31/05/2013, 15h06
  2. Manipulation des handle contexte
    Par rockbiker dans le forum DirectX
    Réponses: 1
    Dernier message: 09/05/2003, 18h51
  3. [VB6]manipuler les semaines en VB ?
    Par kamadji dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 02/05/2003, 12h33
  4. Réponses: 2
    Dernier message: 18/01/2003, 17h06
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

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