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 :

Mettre a jour une valeur relative a une clé


Sujet :

Python

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 130
    Par défaut Mettre a jour une valeur relative a une clé
    Bonjour

    Voici un exemple de dictionnaire Python
    Recherche {
    "keyword1" : {"URL1", "URL2", "URL3"},
    "keyword2" : {"URL3", "URL4", "URL1", "URL5", "URL6", "URL7"},
    "keyword3" : {"URL7", "URL8", "URL3"}
    }
    Exemple problème
    je veux remplacer la valeur "URL6" de "keyword2" par "URL10"

    Question
    Quelle serait la séquence Python ?

    Multiples recherches sur sur différents forums, pléthores parcours sur de divers "tutos" ainsi que nombreux essais ne m'ont pas permis d'aboutir à la solution.

    C'est une requête de débutant et je vous remercie d'avance pour votre aide.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 760
    Par défaut
    Salut,

    Citation Envoyé par tom31 Voir le message
    Multiples recherches sur sur différents forums, pléthores parcours sur de divers "tutos" ainsi que nombreux essais ne m'ont pas permis d'aboutir à la solution.
    Vous avez cherché quoi?
    Recherche['keyword2'] est juste un objet.
    Si vous ignorez sa nature (vous ne devriez pas puisque vous avez décidé de le créer ainsi)... vous pouvez toujours écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> A = Recherche['keyword2']
    >>> A = {"URL3", "URL4", "URL1", "URL5", "URL6", "URL7"}
    >>> type(A)
    <class 'set'>
    et la question devient: "comment supprimer "URL6" du set A et comment lui ajouter "URL10"?".

    Puisque les "set" sont un type de base du langage, vous pouvez déjà ouvrir la documentation et chercher des exemples sur les différentes méthodes.

    note: ce que vous auriez du faire avant de mettre vos données dans des "set"...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Citation Envoyé par tom31 Voir le message
    Bonjour

    Voici un exemple de dictionnaire Python
    Recherche {
    "keyword1" : {"URL1", "URL2", "URL3"},
    "keyword2" : {"URL3", "URL4", "URL1", "URL5", "URL6", "URL7"},
    "keyword3" : {"URL7", "URL8", "URL3"}
    }
    Bonjour.

    Ce que vous présentez ici n'est probablement pas le dictionnaire que vous souhaitez utiliser (avec des valeurs qui sont des set).
    Si vous avez un dictionnaire de liste, ca s'écrit comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Recherche= {
            "keyword1" : ["URL1", "URL2", "URL3"],
    	"keyword2" : ["URL3", "URL4", "URL1", "URL5", "URL6", "URL7"],
    	"keyword3" : ["URL7", "URL8", "URL3"]
             }
    Et ensuite pour remplacer un élément précis, étant donné un keyword, alors on peut procéder ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Recherche["keyword2"][Recherche["keyword2"].index("URL6")]="URL10"
    print(Recherche)

Discussions similaires

  1. enregistrer un formulaire et mettre a jour une valeur d'un champ
    Par epsilonenadia dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/12/2013, 20h24
  2. mettre a jour une valeur automatiquement chaque jour
    Par tkhchkhiche dans le forum Langage
    Réponses: 17
    Dernier message: 12/09/2009, 05h19
  3. [VB6]Mettre à jour une table avec les valeurs d'une DATAGrid
    Par mbzhackers dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 26/05/2006, 20h56
  4. [VBA]mettre a jour une feuille à l'ouverture
    Par kermitdive dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/01/2006, 15h35
  5. peut on mettre a jour une ancienne version de postgresql
    Par gballou dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 28/11/2005, 15h01

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